Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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"));
        }