using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using static WebDoorCreator.Core.Enum; // // This is here so CodeMaid doesn't reorganize this document // namespace WebDoorCreator.Data.DbModels { /// /// Tabella dati Orders /// [Table("Order")] public class OrderModel { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int OrderId { get; set; } /// /// Company cui è associato l'ordine /// public int CompanyId { get; set; } /// /// Codice esterno x riferimento (es ERP) /// public string OrderExtCode { get; set; } = ""; /// /// Data inserimento ordine /// public DateTime DateIns { get; set; } = DateTime.Now; /// /// Codice utente che ha creato /// public string UserIdIns { get; set; } = ""; /// /// Data (ultima) modifica ordine /// public DateTime DateMod { get; set; } = DateTime.Now; /// /// Codice utente che ha creato /// public string UserIdMod { get; set; } = ""; /// /// Data promessa di consegna /// public DateTime DateDelivery { get; set; } = DateTime.Now.AddDays(60); /// /// Expected order delivery from DCA /// public DateTime DateProm { get; set; } = DateTime.Now.AddDays(60); /// /// Date Order confirmed by customer from Order table /// public DateTime DateOrd { get; set; } /// /// Eventuale sconto globale /// public double Discount { get; set; } = 0; /// /// Stato globale dell'ordine /// public int Status { get; set; } = 10; /// /// Descrizione /// public string OrderDescript { get; set; } = ""; [ForeignKey("CompanyId")] public virtual CompanyModel? CompanyNav { get; set; } } }