using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Threading.Tasks; using EveryThing.Models.CodeTable; namespace EveryThing.Models.Transport { public class TransportLoadingOrderLoadUnload { [Key] public int IdTransportLoadingOrderLoadUnload { get; set; } [Required] [ForeignKey("TransportLoadingOrder")] public int IdTransportLoadingOrderFk { get; set; } // Loading data [Display(Name = "Naklad - Partner")] [ForeignKey("Loading")] public int? IdLoadingFk { get; set; } [Display(Name = "Naslov naklada")] public string LoadingText { get; set; } [Display(Name = "Naklad - Od")] [DisplayFormat(DataFormatString = "{0:dd.MM.yyyy HH\\:mm}", ApplyFormatInEditMode = true)] public DateTime? LoadingDateFrom { get; set; } [Display(Name = "Naklad - Do")] [DisplayFormat(DataFormatString = "{0:dd.MM.yyyy HH\\:mm}", ApplyFormatInEditMode = true)] public DateTime? LoadingDateTo { get; set; } [Display(Name = "Referenca naklada")] public string LoadingReference { get; set; } [Display(Name = "Opomba naklada")] public string LoadingNote { get; set; } // Unloading data [Display(Name = "Razklad - Partner")] [ForeignKey("Unloading")] public int? IdUnloadingFk { get; set; } [Display(Name = "Naslov razklada")] public string UnloadingText { get; set; } [Display(Name = "Razklad - Od")] [DisplayFormat(DataFormatString = "{0:dd.MM.yyyy HH\\:mm}", ApplyFormatInEditMode = true)] public DateTime? UnloadingDateFrom { get; set; } [Display(Name = "Razklad - Do")] [DisplayFormat(DataFormatString = "{0:dd.MM.yyyy HH\\:mm}", ApplyFormatInEditMode = true)] public DateTime? UnloadingDateTo { get; set; } [Display(Name = "Referenca razklada")] public string UnloadingReference { get; set; } [Display(Name = "Opomba razklada")] public string UnloadingNote { get; set; } // Cargo [Display(Name = "Opis tovora")] public string CargoDescription { get; set; } // ForeignKey public CodeTablePartner Loading { get; set; } public CodeTablePartner Unloading { get; set; } public TransportLoadingOrder TransportLoadingOrder { get; set; } } }