예제 #1
0
 public static List <SelectListItem> ToSelectListItems <TSource>() where TSource : Enum
 {
     return(Enums.AllList <TSource>().SelectToList(s => new SelectListItem
     {
         Value = Convert.ToInt32(s).ToString(),
         Text = s.GetText()
     }));
 }
예제 #2
0
 public static List <SelectListItem> ToSelectListItemsNamedValue <TSource>() where TSource : Enum
 {
     return(Enums.AllList <TSource>().SelectToList(s => new SelectListItem
     {
         Value = s.ToString(),
         Text = s.GetText()
     }));
 }
        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);
        }