public async Task <ResultModel> EditRole(EditRoleRequestModel requestModel) { try { var model = _mapper.Map <EditRoleModel>(requestModel); await _roleService.EditRoleAsync(model); return(ResultModel.Success("修改成功")); } catch (InvalidOperationException ex) { return(ResultModel.Fail(ex.Message)); } }
public ValidationResult EditRole([FromBody] EditRoleRequestModel requestModel) { var response = new ValidationResult(); var existingRole = Context.Roles.FirstOrDefault(r => r.RoleId == requestModel.RoleId); if (existingRole == null) { response.InValidate("", "The role does not exist"); return(response); } existingRole.RoleName = requestModel.RoleName; existingRole.UpdateDate = DateTime.Now; existingRole.UpdateUser = requestModel.CreateUser; Context.SaveChanges(); return(response); }
public void EditRole_ValidationResult_Success() { var resources = new Resources(); using (resources.Context.Database.BeginTransaction()) { // Given var role = TestHelper.CreateRole(resources.Context); var requestModel = new EditRoleRequestModel { RoleId = role.RoleId, RoleName = role.RoleName }; // When var result = resources.Controller.EditRole(requestModel); // Then Assert.IsTrue(result.IsValid); var savedRole = resources.Context.Roles.First(r => r.RoleName == requestModel.RoleName); Assert.AreEqual(requestModel.RoleId, savedRole.RoleId); } }
public void EditRole_Successful_ValidationResult() { // Given var resources = new Resources(); var requestModel = new EditRoleRequestModel { RoleId = 1, RoleName = "Test Role", CreateUser = resources.TestUsername }; var responseModel = new ValidationResult(); resources.MockApiCaller.AddMockResponse("WebApi:Role:EditRole", requestModel, responseModel); // When var result = resources.Controller.EditRole(requestModel) as JsonResult; // Then Assert.IsNotNull(result); var resultModel = result.Value as ValidationResult; Assert.IsTrue(resultModel.IsValid); Assert.AreEqual(0, resultModel.Messages.Count); }
public JsonResult EditRole(EditRoleRequestModel requestModel) { requestModel.CreateUser = CurrentUser.Username; return(Json(WebApiCaller.PostAsync <ValidationResult>("WebApi:Role:EditRole", requestModel))); }
public ApiResultModel <int> Edit(EditRoleRequestModel requestModel) { throw new NotImplementedException(); }