public async Task <ActionResult> Create() { var viewModel = new DrivingSchoolCarViewModel() { DrivingSchoolCar = new DrivingSchoolCar(), DrivingSchoolCarFee = new DrivingSchoolCarFee() }; return(View(viewModel)); }
public async Task <ActionResult> Edit(int drivingSchoolCarId) { var drivingSchoolCar = await _drivingSchoolCarBusinessService.RetrieveDrivingSchoolCar(drivingSchoolCarId); if (drivingSchoolCar == null) { return(HttpNotFound()); } var drivingSchoolCarFee = await _drivingSchoolCarBusinessService.RetrieveDrivingSchoolCarFee(drivingSchoolCarId); var viewModel = new DrivingSchoolCarViewModel() { DrivingSchoolCar = drivingSchoolCar, DrivingSchoolCarFee = drivingSchoolCarFee }; return(View(viewModel)); }
public async Task <ActionResult> Edit(int drivingSchoolCarId, DrivingSchoolCarViewModel drivingSchoolCarViewModel) { if (ModelState.IsValid) { drivingSchoolCarViewModel.DrivingSchoolCar.DrivingSchoolCarId = drivingSchoolCarId; var result = await _drivingSchoolCarBusinessService.UpdateDrivingSchoolCar(drivingSchoolCarViewModel.DrivingSchoolCar, drivingSchoolCarViewModel.DrivingSchoolCarFee); if (result.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError("", result.Exception); foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } return(View(drivingSchoolCarViewModel)); }