public ActionResult EditExtendItem(int id, int typeId = 0) { ExtendItemModel model = _extendItemRepository.GetModel(id); ViewBag.ExtendItemModel = model; ViewBag.TypeId = typeId; return(View()); }
public ActionResult EditExtendItemSave(ExtendItemDto req) { ExtendItemModel model = new ExtendItemModel(); Response res = new Response(); if (ModelState.IsValid) { try { var operatorUser = OperatorProvider.Provider.GetCurrent(); if (req.Id > 0)//修改 { model = _extendItemRepository.GetModel(req.Id); model.Code = req.Code; model.Name = req.Name; model.ItemValue = req.ItemValue; model.Sort = req.Sort; model.TypeId = req.TypeId; } else//新增 { //判断code是否重复 var list = _extendItemRepository.GetModelList(operatorUser.CompanyId.ToInt(), req.TypeId).Where(x => x.Code == req.Code).ToList(); if (list.Count > 0) { res.Data = false; res.Message = req.Code + "该代码已经存在,请重新输入!"; return(Json(res, JsonRequestBehavior.AllowGet)); } model.Code = req.Code; model.Name = req.Name; model.ItemValue = req.ItemValue; model.Sort = req.Sort; model.TypeId = req.TypeId; model.CompanyId = Convert.ToInt32(operatorUser.CompanyId); } res.Data = _extendItemRepository.AddModel(model); } catch (Exception ex) { res.Message = ex.Message; } } else { res.Data = false; res.Message = string.Join(",", ModelState .SelectMany(ms => ms.Value.Errors) .Select(e => e.ErrorMessage)); } return(Json(res, JsonRequestBehavior.AllowGet)); }