public static PpeTypeInfo Project(SupplierPpeTypeModel s) { return(new PpeTypeInfo { Selected = s.Selected, CostType = Convert.ToString(s.CostType), CapacityPerWeek = s.CapacityPerWeek, CurrentStock = s.CurrentStock, LeadTimeInDays = s.LeadTimeInDays }); }
public static List <SupplierPpeTypeModel> FromSupplier(Supplier s) { List <SupplierPpeTypeModel> respVal = new List <SupplierPpeTypeModel>(); List <SupplierPpeTypeModel> chosenItems = s.SupplierPpeTypes.SelectToList(SupplierPpeTypeModel.FromEntity); List <SupplierPpeTypeModel> fullList = Enums.AllList <PpeTypes>().SelectToList(SupplierPpeTypeModel.FromPpeType); foreach (SupplierPpeTypeModel emptyOption in fullList) { SupplierPpeTypeModel existing = chosenItems.SingleOrDefault(p => p.Type == emptyOption.Type); respVal.Add(existing ?? emptyOption); } return(respVal); }
public static SuppliesViewModel FromEntity(Supplier s) { return(new SuppliesViewModel { Id = s.Id, ContactName = s.ContactName, Email = s.Email, PhoneNumber = s.PhoneNumber, Description = s.Description, OrganisationName = s.Name, SupplierType = (SupplierTypes)s.SupplierTypeId, SupplierTypeOther = s.SupplierTypeOther, Postcode = s.Postcode, Website = s.Website, TellUsMore = s.TellUsMore, PpeTypes = SupplierPpeTypeModel.FromSupplier(s) }); }