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