public async Task <ActionResult> Edit(int driverFeedbackId, DriverFeedbackViewModel driverFeedbackViewModel) { if (ModelState.IsValid) { driverFeedbackViewModel.DriverFeedback.DriverFeedBackId = driverFeedbackId; var result = await _driverFeedbackBusinessService.UpdateDriverFeedback(driverFeedbackViewModel.DriverFeedback); if (result.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError("", result.Exception); foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } return(View(driverFeedbackViewModel)); }
public async Task <ActionResult> Edit(int driverFeedbackId) { var driverFeedback = await _driverFeedbackBusinessService.RetrieveDriverFeedback(driverFeedbackId); if (driverFeedback == null) { return(HttpNotFound()); } var driverData = await _driverBusinessService.RetrieveDrivers(); var drivers = driverData.Items.ToList(); var viewModel = new DriverFeedbackViewModel() { DriverFeedback = driverFeedback, Drivers = new SelectList(drivers, "DriverId", "Name") }; return(View(viewModel)); }