public async Task <IActionResult> AddCarOwner(CarOwnerAddVM vm) { var user = await _accountService.GetOwner(vm.Name, vm.Surname); if (user != null) { var result = _carService.AddCarToOwner(user.ID, vm.carId); if (result.Result) { var detailsVM = new CarDetailsVM() { Car = await _carService.GetCarWithOwners(vm.carId), IsUserValidForEditing = await _carService.IsUserOwner(vm.carId, Convert.ToInt32(User.Identity.Name.ToString())) }; return(View("../Cars/Details", detailsVM)); } else { ModelState.AddModelError("", "This user alreary own this car"); } } else { ModelState.AddModelError("", "There is no user with that name and surname"); } return(View(vm)); }