using ProductionInCehOTP.Entities.Enums; namespace ProductionInCehOTP.Entities; public class Material { public int Id { get; private set; } public NameOfMaterials Name { get; private set; } public int ArrivalMaterialID { get; private set; } public IEnumerable MaterialForProducts { get; private set; } public DateTime DateArrivalToProduct { get; private set; } public static Material TransferMaterial(int id, NameOfMaterials name, int arrivalMaterialsID, IEnumerable materialForProducts, DateTime dateArrivalToProduct) { return new Material { Id = id, Name = name, ArrivalMaterialID = arrivalMaterialsID, MaterialForProducts = materialForProducts, DateArrivalToProduct = dateArrivalToProduct }; } public static Material TransferMaterial(TempMaterialForProduct tempMaterialForProduct, IEnumerable materialForProducts) { return new Material { Id = tempMaterialForProduct.ID, Name = tempMaterialForProduct.Name, ArrivalMaterialID = tempMaterialForProduct.ArrivalMaterialID, DateArrivalToProduct = tempMaterialForProduct.DateArrivalToProduct, MaterialForProducts = materialForProducts, }; } }