Пример #1
0
 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)
     });
 }