using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Yavsc.Interfaces.Workflow; using Yavsc.Models.Market; using Yavsc.Models.Workflow; using YavscLib; namespace Yavsc.Models.Billing { public abstract class NominativeServiceCommand : IBaseTrackedEntity, IQuery { public DateTime DateCreated { get; set; } public DateTime DateModified { get; set; } public string UserCreated { get; set; } public string UserModified { get; set; } public QueryStatus Status { get; set; } [Required] public string ClientId { get; set; } /// /// The client /// [ForeignKey("ClientId")] public ApplicationUser Client { get; set; } [Required] public string PerformerId { get; set; } /// /// The performer identifier /// [ForeignKey("PerformerId")] public PerformerProfile PerformerProfile { get; set; } public DateTime? ValidationDate {get; set;} public decimal? Previsional { get; set; } /// /// The bill /// /// } }