/// <summary> /// 权限菜单授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public int MenuManagementsInsert(MenuManagementsForm model) { int result = 0; //删除原有权限 DataHandleManager.Instance().PsMenuManagementHandle.DeleteMenuManagements(model.MenuNo, (int)ManagementType.OPERATE_TYPE); PsMenuManagement managementRoles = null; if (model.ManagementNos != null) { foreach (var nos in model.ManagementNos) { PsManagement management = DataHandleManager.Instance().PsManagementHandle.GetManagementInfo(nos); if (management != null) { managementRoles = new PsMenuManagement() { MenuNo = model.MenuNo, ManagementNo = nos, InputUser = model.InputUser, InputTime = DateTime.Now, UpdateTime = DateTime.Now, Type = (int)ManagementType.OPERATE_TYPE, }; result += DataHandleManager.Instance().PsMenuManagementHandle.Insert(managementRoles); } } } return(result); }
public JsonResult MenuManagementsUpdate(MenuManagementsForm model) { model.inputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = assignSDK.CreateMenuManagements(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
public ActionResult <JsonResponses> CreateMenuManagements([FromBody] MenuManagementsForm model) { var ResultCode = -1; DataHandleManager.Instance().PsMenuHandle.CheckMenuNoIsExist(model.menuNo); if (model.managementNos != null) { DataHandleManager.Instance().PsManagementHandle.CheckManagementNosIsExist(model.managementNos.ToList()); } ResultCode = DataHandleManager.Instance().PsMenuManagementHandle.MenuManagementsInsert(model); return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed); }
/// <summary> /// 权限菜单授权 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResponses CreateMenuManagements(MenuManagementsForm model) { try { RequestBase request = RequestBase.PostJson as RequestBase; request.Url = CreateMenuManagementsUrl; request.SetJsonValue(model); return(sdkUtil.PostForVo(request)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(JsonResponses.Failed); }