/// <summary> /// 防疫类型下拉列表 /// </summary> /// <returns></returns> public IEnumerable<SelectListItem> GetPreventionTypeList() { var preventionTypeService = new PreventionTypeService(); IEnumerable<SelectListItem> preventionTypeList = preventionTypeService.FindAll().Select(preventionType => new SelectListItem { Text = preventionType.Name, Value = preventionType.Id + string.Empty }).OrderBy(m => m.Text); return preventionTypeList; }
public void PreventionTypeSaveChanges(BasicInfoModel model) { var typeService = new PreventionTypeService(); List<prevention_type> types = typeService.FindAll(); foreach (prevention_type type in types) { foreach (NameModel name in model.Names) { if (type.Id == name.Id) { prevention_type preventionType = typeService.Find(name.Id); preventionType.Name = name.Name; preventionType.MedicineId = name.MedicineId; preventionType.Quality = name.Quality; preventionType.UnitId = name.UnitId; preventionType.Memo = ""; typeService.Update(preventionType); } } } //如果model里的Id为0,说明是新建的类型 foreach (NameModel name in model.Names) { if (name.Id == 0 && typeService.FindByName(name.Name) == null) { var prevention = new prevention_type { Name = name.Name, MedicineId = name.MedicineId, Quality = name.Quality, UnitId = name.UnitId, Memo = "" }; typeService.Insert(prevention); } } }