public ActionResult Add() { var model = new AcademicRankViewModel(); model.Groups.Add(new RatingGroupViewModel()); return(View(model)); }
public ActionResult Add(AcademicRankViewModel model) { if (ModelState.IsValid) { var academicRank = Mapper.Map <AcademicRankViewModel, AcademicRank>(model); _academicRankRepository.Add(academicRank); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(AcademicRankViewModel model) { if (ModelState.IsValid) { var academicRank = Mapper.Map <AcademicRankViewModel, AcademicRank>(model); _academicRankRepository.Update(academicRank); var groups = Mapper.Map <IEnumerable <RatingGroupViewModel>, IEnumerable <RatingGroup> >(model.Groups); _academicRankRepository.UpdateRatings(groups, model.ID); return(RedirectToAction("Index")); } return(View(model)); }