diff --git a/AdminUI/LearningHub.Nhs.AdminUI/Controllers/UserGroupController.cs b/AdminUI/LearningHub.Nhs.AdminUI/Controllers/UserGroupController.cs index 1be7f211c..05364adaf 100644 --- a/AdminUI/LearningHub.Nhs.AdminUI/Controllers/UserGroupController.cs +++ b/AdminUI/LearningHub.Nhs.AdminUI/Controllers/UserGroupController.cs @@ -197,7 +197,15 @@ public async Task Details(UserGroupAdminDetailViewModel userGroup if (userGroup.IsNew()) { validationResult = await this.userGroupService.CreateUserGroup(userGroup); - userGroup = await this.userGroupService.GetUserGroupAdminDetailbyIdAsync(validationResult.CreatedId.Value); + if (validationResult.IsValid) + { + userGroup = await this.userGroupService.GetUserGroupAdminDetailbyIdAsync(validationResult.CreatedId.Value); + } + else + { + this.ViewBag.ErrorMessage = $"Update failed: {string.Join(Environment.NewLine, validationResult.Details)}"; + return this.View("Details", userGroup); + } } else {