public async Task <IActionResult> Create(HallCreateViewModel model) { // Checks if string is empty and checks if RouteType is less or equal to the max value of the enum RouteType if (!string.IsNullOrEmpty(model.Name) && ((int)model.Type <= Enum.GetValues(typeof(RouteType)) .Cast <RouteType>() .Distinct() .Count())) { _hallService.AddHall(model.Name, model.Type); } return(RedirectToAction(nameof(Create), "Hall")); }