public async Task <ActionResult> Detail(int drivingSchoolId) { var drivingSchool = await _drivingSchoolBusinessService.RetrieveDrivingSchool(drivingSchoolId); var drivingSchools = await _drivingSchoolBusinessService.RetrieveDrivingSchools(); var drivingSchoolGrid = drivingSchools.Items.FirstOrDefault(e => e.DrivingSchoolId == drivingSchoolId); var drivingSchoolCarGridData = await _drivingSchoolBusinessService.RetrieveDrivingSchoolCarGridsByDrivingSchoolId(drivingSchoolId); var drivingSchoolRatingAndReviewList = await _drivingSchoolBusinessService.RetrieveDrivingSchoolRatingAndReviewByDrivingSchoolId(drivingSchoolId); if (drivingSchool == null) { return(HttpNotFound()); } var viewModel = new DrivingSchoolViewModel() { DrivingSchool = drivingSchool, DrivingSchoolCarGrid = drivingSchoolCarGridData, DrivingSchoolRatingAndReviewList = drivingSchoolRatingAndReviewList, DrivingSchoolGrid = drivingSchoolGrid }; return(View(viewModel)); }
public async Task <ActionResult> Create() { var viewModel = new DrivingSchoolViewModel() { DrivingSchool = new DrivingSchool() }; return(View(viewModel)); }
public async Task <ActionResult> Edit(int drivingSchoolId) { var drivingSchool = await _drivingSchoolBusinessService.RetrieveDrivingSchool(drivingSchoolId); if (drivingSchool == null) { return(HttpNotFound()); } var viewModel = new DrivingSchoolViewModel() { DrivingSchool = drivingSchool }; return(View(viewModel)); }
public async Task <ActionResult> Create(DrivingSchoolViewModel drivingSchoolViewModel) { if (ModelState.IsValid) { var result = await _drivingSchoolBusinessService.CreateDrivingSchool(drivingSchoolViewModel.DrivingSchool); if (result.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError("", result.Exception); foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } return(View(drivingSchoolViewModel)); }