public async Task <ActionResult> Edit(int id, Car car) { if (ModelState.IsValid) { await _service.Edit(id, car); return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Edit(int id, CarEditViewModel model, [FromServices] ICarsService carsService) { if (this.ModelState.IsValid) { try { await carsService.Edit(id, model); return(Json(new { success = "true", message = "Car successfully edited." })); } catch (CarEditException ex) { return(Json(new { success = "false", message = ex.Message })); } } return(this.PartialView("_EditModal", model)); }