Example #1
0
        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);
        }
Example #3
0
        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)));
        }
Example #6
0
 public ApiResultModel <int> Edit(EditRoleRequestModel requestModel)
 {
     throw new NotImplementedException();
 }