public void EditDelegatesGroupDescription_should_redirect_to_index_action() { // Given const int groupId = 103; const int centreId = 2; var model = new EditDelegateGroupDescriptionViewModel { Description = "Test Description", }; A.CallTo( () => groupsService.UpdateGroupDescription( groupId, centreId, model.Description ) ).DoesNothing(); // When var result = delegateGroupsController.EditDescription(model, groupId); // Then A.CallTo( () => groupsService.UpdateGroupDescription( groupId, centreId, model.Description ) ); result.Should().BeRedirectToActionResult().WithActionName("Index"); }
public IActionResult EditDescription(int groupId) { var centreId = User.GetCentreId(); var group = groupsService.GetGroupAtCentreById(groupId, centreId); if (group == null) { return(NotFound()); } var model = new EditDelegateGroupDescriptionViewModel(group); return(View(model)); }
public IActionResult EditDescription(EditDelegateGroupDescriptionViewModel model, int groupId) { if (!ModelState.IsValid) { return(View(model)); } var centreId = User.GetCentreId(); groupsService.UpdateGroupDescription( groupId, centreId, model.Description ); return(RedirectToAction("Index")); }