public async Task <IActionResult> Add(AddRoleModel model) { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { AddRolePermissionModel addrole = new AddRolePermissionModel(); addrole.Description = model.Description; addrole.Name = model.Name; long roleId = await RoleSvc.AddNewAsync(addrole); if (roleId < 1) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } UpdateRoleOrPermissionModel update = new UpdateRoleOrPermissionModel(); update.Id = roleId; update.Ids = model.Ids; if (!await PerSvc.UpdateRoleToPermissesAsync(update)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } scope.Complete(); return(Json(new AjaxResult { Status = "ok" })); } }
public async Task <IActionResult> Edit(UpdateRoleModel model) { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { UpdateRolePermissionModel editrole = new UpdateRolePermissionModel(); editrole.Description = model.Description; editrole.Name = model.Name; editrole.Id = model.Id; if (!await RoleSvc.UpdateAsync(editrole)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } UpdateRoleOrPermissionModel update = new UpdateRoleOrPermissionModel(); update.Id = editrole.Id; update.Ids = model.Ids; if (!await PerSvc.UpdateRoleToPermissesAsync(update)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } scope.Complete(); return(Json(new AjaxResult { Status = "ok" })); } }
public async Task <IActionResult> Add(AddAdminUserAndRoleModel model) { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { AddAdminUserModel addAdminUserModel = new AddAdminUserModel(); addAdminUserModel.Age = model.Age; addAdminUserModel.Gender = model.Gender; addAdminUserModel.Name = model.Name; addAdminUserModel.Password = model.Password; addAdminUserModel.PhoneNum = model.PhoneNum; long adminuserId = await AdminUserSvc.AddNewAsync(addAdminUserModel); if (adminuserId < 1) { return(Json(new AjaxResult { Status = "error", ErrorMsg = AdminUserSvc.ErrorMsg })); } UpdateRoleOrPermissionModel updaterole = new UpdateRoleOrPermissionModel(); updaterole.Id = adminuserId; updaterole.Ids = model.Ids; if (!await RoleSvc.UpdateAdminUserRolesAsynv(updaterole)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = AdminUserSvc.ErrorMsg })); } scope.Complete(); return(Json(new AjaxResult { Status = "ok" })); } }
public async Task <IActionResult> Edit(UpdateAdminUserEditModel model) { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { UpdateAdminUserModel updateAdminUserModel = new UpdateAdminUserModel(); updateAdminUserModel.Age = model.Age; updateAdminUserModel.Gender = model.Gender; updateAdminUserModel.Id = model.Id; updateAdminUserModel.Name = model.Name; updateAdminUserModel.PhoneNum = model.PhoneNum; //更新管理员 if (!await AdminUserSvc.UpdateAsync(updateAdminUserModel)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = AdminUserSvc.ErrorMsg })); } UpdateRoleOrPermissionModel updateRole = new UpdateRoleOrPermissionModel(); updateRole.Id = model.Id; updateRole.Ids = model.RoleIds; //更新管理员角色 if (!await RoleSvc.UpdateAdminUserRolesAsynv(updateRole)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = AdminUserSvc.ErrorMsg })); } scope.Complete(); return(Json(new AjaxResult { Status = "ok" })); } }
public async Task <IActionResult> UpdateAdminUserRoles(UpdateRoleOrPermissionModel model) { //string token = JWTHelper.GetToken(HttpContext, "token"); //if (!JWTHelper.Decrypt(token, out ListAdminUserDTO adminUser)) //{ // return new JsonResult(new APIResult<long> { ErrorMsg = "请先登录!" }) { StatusCode = 401 }; //} await RoleSvc.UpdateAdminUserToRolesAsync(model.Id, model.Ids); return(Ok()); }
public async Task <bool> UpdateAdminUserRolesAsynv(UpdateRoleOrPermissionModel model) { SDKResult result = await client.PostAsync("UpdateAdminUserRoles", model); JObject obj = JsonConvert.DeserializeObject <JObject>(result.Result); if (result.StatusCode == System.Net.HttpStatusCode.BadRequest) { ErrorMsg = obj["errorMsg"].ToString(); return(false); } else if (result.StatusCode == System.Net.HttpStatusCode.OK) { return(true); } else if (result.StatusCode == System.Net.HttpStatusCode.NoContent) { return(true); } else { throw new ApplicationException("未知的错误"); } }
public async Task <IActionResult> UpdateRoleToPermisses(UpdateRoleOrPermissionModel model) { await PerSvc.UpdateRoleToPermissesAsync(model.Id, model.Ids); return(Ok()); }