Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        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);
                }
            }
        }