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 }); }
/// <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; }
/// <summary> /// 메뉴 수정 /// </summary> /// <remarks> /// 메뉴정보를 UPDATE 한다. /// </remarks> /// <param name="MenuT"></param> /// <returns></returns> public void UpdateMenu(MenuT menuT) { Js_Instance.Update("MenuDac.UpdateMenu", menuT); }
/// <summary> /// 메뉴 등록 /// </summary> /// <remarks> /// 메뉴정보를 INSERT 한다. /// </remarks> /// <param name="MenuT"></param> /// <returns></returns> public string InsertMenu(MenuT menuT) { return (string)Js_Instance.Insert("MenuDac.InsertMenu", menuT); }