public async Task <ActionResult> EditCar(EditCarView car) { if (ModelState.IsValid) { await _carLogic.EditUserCar(car); return(RedirectToAction("Index", new { message = ManageMessageId.EditCar })); } return(RedirectToAction("Index", "Manage", new { message = ManageMessageId.EditCarError })); }
public async Task EditUserCar(EditCarView editedCar) { var car = await _db.Cars.FindAsync(editedCar.CarId); if (car == null) { throw new NullReferenceException($"Объект с carId = {editedCar.CarId} отсутствует в бд"); } car.Color = editedCar.Color; car.Model = editedCar.Model; car.Year = editedCar.Year; car.CarImageHref = editedCar.CarImgHref; _db.Entry(car).State = EntityState.Modified; await _db.SaveChangesAsync(); }