Esempio n. 1
0
        /// <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 }));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 /// <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 }));
 }