using System; using DataModel.Helpers; using DataModel.ViewModels; namespace DataModel.Models { /// /// JDE user model /// public class JdeUser { /// /// User unique address number /// public long AddressNumber { get; set; } /// /// User unique login ID /// public string UserID { get; set; } /// /// User's full name (last, first [middle initial]) /// public string FullName { 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 JdeUserViewModel ToViewModel() { return new JdeUserViewModel() { AddressNumber = AddressNumber, UserID = UserID, FullName = FullName }; } } }