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, DateTime dateArrivalToProduct,IEnumerable materialForProducts ) { return new Material { Id = id, Name = name, ArrivalMaterialID = arrivalMaterialsID, DateArrivalToProduct = dateArrivalToProduct, MaterialForProducts = materialForProducts }; } 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 }; } }