public ActionResult UpdateStatus(UserUpdateStatusViewModel model, string btnName) { if (btnName == Constants.Buttons.Save) { _dvsUserManagementService.UpdateDvsUserStatusFromModel(model); CommitProviderInstance.Commit(); var response = Json(new { userId = model.UserId, status = model.Status.ToString() }); return response; } return Constants.Json.Default; }
public void UpdateDvsUserStatusFromModel(UserUpdateStatusViewModel model) { var dvsUser = _dvsUserManager.GetDvsUserById(model.UserId); dvsUser.Status = model.Status; _dvsUserManager.UpdateDvsUser(dvsUser); }
public void UpdateDvsUserStatusFromModel_should_update_status() { var model = new UserUpdateStatusViewModel { Status = DvsUserStatus.Active, UserId = Arg.Any<int>() }; var dvsUser = new DvsUser { StatusId = Enum.GetName(typeof(DvsUserStatus), DvsUserStatus.Active), Status = DvsUserStatus.Active, User = new User(), ContactInfo = new DvsUserContact { PhysicalAddress = new Address() } }; _dvsUserManager.GetDvsUserById(Arg.Any<int>()).ReturnsForAnyArgs(dvsUser); _target.UpdateDvsUserStatusFromModel(model); }