Пример #1
0
        public ActionResult Edit(int id)
        {
            ORG_Menu        menu     = m_BLL.GetById(id);
            List <ORG_Menu> menulist = m_BLL.GetMenuList(id);

            ViewData["ddlMenu"] = new SelectList(menulist, "ID", "MenuName", "");
            return(View(menu));
        }
Пример #2
0
        /// <summary>
        /// 编辑菜单
        /// </summary>
        /// <returns></returns>
        public ActionResult Edit(ORG_Menu menu)
        {
            try
            {
                // 根据上级菜单类别确定菜单类别
                if (menu.ParentID != 0)
                {
                    ORG_Menu ParentMenu = m_BLL.GetById(menu.ParentID);
                    menu.NodeLevel = ParentMenu.NodeLevel + 1;
                }
                else
                {
                    menu.ParentID  = 0;
                    menu.NodeLevel = 1;
                }

                // 权限配置操作
                menu.DepartmentScopeAuthority = menu.DepartmentScopeAuthority == null ? "N" : "Y";
                menu.DepartmentAuthority      = menu.DepartmentAuthority == null ? "N" : "Y";
                menu.IsDisplay = menu.IsDisplay == null ? "N" : "Y";

                menu.XYBZ = "Y";

                string returnValue = string.Empty;
                if (m_BLL.Edit(ref validationErrors, menu))
                {
                    LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",菜单表的信息的Id为" + menu.ID, "菜单表"
                                                   );                                      //写入日志
                    return(Json(new { Code = "ok", Message = Suggestion.UpdateSucceed })); //提示创建成功
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",菜单表的信息," + returnValue, "菜单表"
                                                   );                                                    //写入日志
                    return(Json(new { Code = "error", Message = Suggestion.UpdateFail + returnValue })); //提示插入失败
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Code = "error", Message = "操作失败:服务器错误" }));
            }
        }
Пример #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_Menu entity)
 {
     try
     {
         repository.Create(entity);
         return(true);
     }
     catch (Exception ex)
     {
         validationErrors.Add(ex.Message);
         ExceptionsHander.WriteExceptions(ex);
     }
     return(false);
 }