public ActionResult Update(short id) { var university = _universityService.GetUniversityById(id); if (university == null) { return(HttpNotFound()); } var universityDto = Mapper.Map <University, UniversityDto>(university); var citiesInDb = _cityService.GetCities(); var universityTypesInDb = _universityTypeService.GetUniversityTypes(); var cityDtos = Mapper.Map <IEnumerable <City>, IEnumerable <CityDto> >(citiesInDb); var universityTypeDtos = Mapper.Map <IEnumerable <UniversityType>, IEnumerable <UniversityTypeDto> >(universityTypesInDb); var viewModel = new UniversityFormViewModel { UniversityDto = universityDto, CityDtos = cityDtos, UniversityTypeDtos = universityTypeDtos }; return(View(viewModel)); }
public ActionResult Edit(UniversityFormViewModel universityForm) { if (ModelState.IsValid) { var university = Mapper.Map <UniversityFormViewModel, University>(universityForm); universityService.UpdateUniversity(university); universityService.SaveUniversity(); return(RedirectToAction("Index")); } return(View(universityForm)); }
public ActionResult Add() { var citiesInDb = _cityService.GetCities(); var universityTypesInDb = _universityTypeService.GetUniversityTypes(); var cityDtos = Mapper.Map <IEnumerable <City>, IEnumerable <CityDto> >(citiesInDb); var universityTypeDtos = Mapper.Map <IEnumerable <UniversityType>, IEnumerable <UniversityTypeDto> >(universityTypesInDb); var viewModel = new UniversityFormViewModel { CityDtos = cityDtos, UniversityTypeDtos = universityTypeDtos }; return(View(viewModel)); }
public ActionResult Update(UniversityFormViewModel universityFormViewModel) { if (!ModelState.IsValid) { return(View(universityFormViewModel)); } var university = Mapper.Map <UniversityDto, University>(universityFormViewModel.UniversityDto); university.CityId = universityFormViewModel.UniversityDto.CityId; university.UniversityTypeId = universityFormViewModel.UniversityDto.UniversityTypeId; _universityService.Update(university); return(RedirectToAction("List")); }