public IActionResult AddCar(Car car) { if (car.CarTypeId == -1) { ModelState.AddModelError("CarTypeId", "Select a Car"); } if (ModelState.IsValid) { var check = _repository.GetAllCars() .Where(q => q.RegistrationNumber == car.RegistrationNumber); if (check.Count() > 0) { ViewBag.AddCar = "Seems like a car exists with entered registration numer"; } else { car.IsAvailable = true; _repository.AddCar(car); if (_repository.SaveChanges()) { ViewBag.AddCar = "Successfull!"; ModelState.Clear(); } else { ViewBag.AddCar = "Oops! Could not save data"; } } } ViewBag.CarTypes = _car.CarTypes(_repository.GetAllCarTypes()); return(View()); }