/// <summary> /// 添加菜单功能信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public ActionResult Post(ORG_MenuOp entity) { IBLL.IORG_MenuOpBLL o_bll = new ORG_MenuOpBLL(); Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { entity.ID = entity.ORG_Menu_ID + "-" + entity.ID; entity.Sort = 100; entity.XYBZ = "Y"; #region 添加前进行判断 //编码不为空时,需要对编码唯一性进行判断 if (!string.IsNullOrEmpty(entity.ID.Trim())) { List <ORG_MenuOp> list = o_bll.GetMenuOpId(entity.ID); if (list.Count > 0) { return(Json(new { Code = 0, Message = "此菜单功能ID已被占用" })); } } #endregion string returnValue = string.Empty; if (o_bll.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",菜单功能的信息的Id为" + entity.ID, "菜单功能" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; //return result; //提示创建成功 return(Json(new { Code = result.Code, Message = result.Message })); } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",菜单功能的信息," + returnValue, "菜单功能" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; //return result; //提示插入失败 return(Json(new { Code = result.Code, Message = result.Message })); } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 //return result; return(Json(new { Code = result.Code, Message = result.Message })); }
public ActionResult Edit(string id) { IBLL.IORG_MenuBLL m_BLL = new ORG_MenuBLL(); IBLL.IORG_MenuOpBLL o_BLL = new ORG_MenuOpBLL(); ORG_MenuOp item = o_BLL.GetById(id); List <ORG_Menu> menulist = m_BLL.GetMenuList(0); ViewData["ddlMenu"] = new SelectList(menulist, "ID", "MenuName", item.ORG_Menu_ID.ToString()); ViewBag.Id = id; return(View(item)); }
/// <summary> /// 创建一个组织机构_菜单功能 /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="db">数据库上下文</param> /// <param name="entity">一个组织机构_菜单功能</param> /// <returns></returns> public bool Create(ref ValidationErrors validationErrors, ORG_MenuOp entity) { try { repository.Create(entity); return(true); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
/// <summary> /// 编辑菜单功能信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public ActionResult Put([FromBody] ORG_MenuOp entity) { IBLL.IORG_MenuOpBLL b_BLL = new ORG_MenuOpBLL(); Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { string returnValue = string.Empty; if (b_BLL.Edit(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",菜单功能的Id为" + entity.ID, "菜单功能" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; //return result; //提示更新成功 return(Json(new { Code = result.Code, Message = result.Message })); } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",菜单功能的Id为" + entity.ID + "," + returnValue, "菜单功能" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail + returnValue; //return result; //提示更新失败 return(Json(new { Code = result.Code, Message = result.Message })); } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式"; //return result; //提示输入的数据的格式不对 return(Json(new { Code = result.Code, Message = result.Message })); }