using Shared.DTOs; using System.ComponentModel.DataAnnotations.Schema; namespace Back.Data.Models { public class Order { public int ID { get; set; } public int CompanyID { get; set; } public int UserID { get; set; } public StatusOrder Status { get; set; } public string DateCreate { get; set; } public string ApprovalDate { get; set; } public decimal PreDiscount { get { return OrderItems.Sum(s => s.Total); } } public decimal TDiscount { get; set; } = 0; public decimal TPrice { get { return OrderItems.Sum(s => s.Total) - TDiscount; } } #region Navigation [ForeignKey("CompanyID")] public virtual Company Company { get; set; } [ForeignKey("UserID")] public virtual User User { get; set; } public virtual ICollection OrderItems { get; set; } #endregion } }