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
};
}
}
}