public void Selected_NoSelected_ErrorMessageWithCorrectFacility(FacilityType type)
        {
            var model = new ManageAatfsViewModel()
            {
                FacilityType = type
            };

            ValidationContext validationContext = new ValidationContext(model, null, null);

            IList <ValidationResult> result = model.Validate(validationContext).ToList();

            Assert.True(result.Count() > 0);
            Assert.Equal(string.Format("You must select an {0} to manage", type.ToString().ToUpper()), result[0].ErrorMessage);
        }
Exemple #2
0
        public async Task <ActionResult> ManageAatfs(ManageAatfsViewModel viewModel)
        {
            SetBreadcrumb(viewModel.FacilityType, null);

            if (!ModelState.IsValid)
            {
                using (var client = apiClient())
                {
                    viewModel = new ManageAatfsViewModel
                    {
                        AatfDataList = await GetAatfs(viewModel.FacilityType, viewModel.Filter),
                        CanAddAatf   = IsUserInternalAdmin(),
                        FacilityType = viewModel.FacilityType,
                        Filter       = viewModel.Filter
                    };
                    return(View(viewModel));
                }
            }
            else
            {
                return(RedirectToAction("Details", new { Id = viewModel.Selected.Value }));
            }
        }