public static Models.DrugUnitWithDepotViewModel DrugUnitDepotToListItem(List <DrugUnitDepot> drugUnitWithDepot, List <Depot> depots) { Models.DrugUnitWithDepotViewModel result = new Models.DrugUnitWithDepotViewModel(); /* save list of depots */ result.Depots = new List <SelectListItem>() { new SelectListItem() { Text = "Selected Item", Value = null } }; depots.ForEach(d => result.Depots.Add(Mapper.Map <Depot, SelectListItem>(d))); /* save list of drugUnits */ result.DrugUnits = new List <Models.ViewModelDrugUnit>(); drugUnitWithDepot.ForEach(du => result.DrugUnits.Add(Mapper.Map <DrugUnitDepot, Models.ViewModelDrugUnit>(du))); //foreach (DrugUnitDepot du in drugUnitWithDepot) //{ // result.DrugUnits.Add(new Models.ViewModelDrugUnit() // { // nullabale ? // SelectedDepotID = du.Depot?.DepotID, // DrugUnitID = du.DrugUnit.DrugUnitID, // DrugUnitPickNumber = du.DrugUnit.PickNumber // }); //} return(result); }
public ActionResult DrugUnitDepot(Models.DrugUnitWithDepotViewModel m) { List <DrugSystem.Service.Models.DrugUnitDepotUpdateServiceModel> updateModels = new List <DrugSystem.Service.Models.DrugUnitDepotUpdateServiceModel>(); m.DrugUnits.ForEach(v => updateModels.Add(AutoMapper.Mapper.Map <Models.ViewModelDrugUnit, DrugSystem.Service.Models.DrugUnitDepotUpdateServiceModel>(v))); _drugUnitDepotService.UpdateDrugUnitWithDepot(updateModels); return(RedirectToAction("DrugUnitDepot")); }