// GET: Practice/Edit/5 public ActionResult Edit(int?id) { PracticeModel practice = new PracticeModel(); InitializePageData(); try { if (!id.HasValue) { DisplayWarningMessage("Looks like, the ID is missing in your request"); return(RedirectToAction("List")); } if (!practiceService.Exists(id.Value)) { DisplayWarningMessage($"Sorry, We couldn't find the POD with ID: {id.Value}"); return(RedirectToAction("List")); } PracticeDto practiceDto = practiceService.GetPractice(id.Value); practice = Mapper.Map <PracticeDto, PracticeModel>(practiceDto); } catch (Exception exp) { DisplayReadErrorMessage(exp); } return(View(practice)); }
public PracticeViewModel Get(int id) { var goals = _goalService.GetGoals(); var practice = _practiceService.GetPractice(id); var model = _mapper.Map<PracticeViewModel>(practice); model.AllGoals = goals.ToList(); return model; }