public ActionResult MenuProcess(MenuT menuT)
        {
            //권한체크시 parameter로 menuCode를 체크하기 때문에 ParamMenuCode로 치환하여 넘김.
            menuT.MenuCode = menuT.ParamMenuCode;

            bool success = true;
            string message = "";

            try
            {
                //메뉴 정보 영속성 관리 호출
                new MenuBiz().ProcessMenu(menuT);
            }
            catch (Exception ex)
            {
                success = false;
                message = ex.Message;
            }
            return Json(new { Success = success, Message = message });
        }
Exemple #2
0
        /// <summary>
        /// 메뉴정보 영속성 관리
        /// </summary>
        /// <param name="menuT"></param>
        /// <returns></returns>
        public string ProcessMenu(MenuT menuT)
        {
            string mode = menuT.Mode;
            string menuCode = "";

            if (mode != null)
            {
                if (mode != "I" && mode != "U" && mode != "D")
                {
                    throw new Exception("Mode 는 I,U,D 중 하나 이어야 합니다.");
                }

                if (mode != "I")
                {
                    menuCode = menuT.MenuCode;
                }

                if (mode == "I")
                {
                    menuCode = new MenuDac().InsertMenu(menuT);
                }
                else if (mode == "U")
                {
                    new MenuDac().UpdateMenu(menuT);
                }
                else if (mode == "D")
                {
                    //논리삭제
                    new MenuDac().DeleteMenu(menuCode);
                }
            }
            else
            {
                throw new Exception("Mode 값이 NULL 입니다.");
            }
            return menuCode;
        }
Exemple #3
0
 /// <summary> 
 /// 메뉴 수정 
 /// </summary>  
 /// <remarks>  
 ///  메뉴정보를 UPDATE 한다.
 /// </remarks> 
 /// <param name="MenuT"></param> 
 /// <returns></returns> 
 public void UpdateMenu(MenuT menuT)
 {
     Js_Instance.Update("MenuDac.UpdateMenu", menuT);
 }
Exemple #4
0
 /// <summary> 
 /// 메뉴 등록
 /// </summary>  
 /// <remarks>  
 ///  메뉴정보를 INSERT 한다.
 /// </remarks> 
 /// <param name="MenuT"></param> 
 /// <returns></returns> 
 public string InsertMenu(MenuT menuT)
 {
     return (string)Js_Instance.Insert("MenuDac.InsertMenu", menuT);
 }