public IActionResult Index(SettingsViewModel model) { // Check fields valid. if (model.Units.Count() > 0 && model.Units.Where(x => x.IsSelected).Count() > 0) { // Update unit selection. _settingsHelper.UpdateSelectedUnits(User.Identity.Name, model.Units); // Load main menu. return(RedirectToAction("Index", "Home")); } // Load original page due to invalid fields. ViewBag.UnitValidation = "Select at least one unit."; return(View(model)); }