using System; using DataModel.Helpers; using DataModel.ViewModels; namespace DataModel.Models { /// /// JDE item (part type) unit model /// public class Item { /// /// Item unique short number /// public long ShortItemNumber { get; set; } /// /// Item unique number /// public string ItemNumber { get; set; } /// /// Item description /// public string Description { get; set; } /// /// Item master planning family /// public string PlanningFamily { get; set; } /// /// Item master stocking type code /// public string StockingType { get; set; } /// /// Date of last update to record /// private int LastUpdateDate { get; } /// /// Time of day of last update to record /// private int LastUpdateTime { get; } /// /// Timestamp of last update to record /// public DateTime LastUpdateDT => LastUpdateDate.FromJDEDate().FromJDEDateTime(LastUpdateTime); /// /// Converts object to view model /// /// Projected view model for object public ItemViewModel ToViewModel() { return new ItemViewModel() { ItemNumber = ItemNumber, Description = Description }; } } }