コード例 #1
0
        // 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));
        }
コード例 #2
0
        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;
        }