コード例 #1
0
        public ActionResult Create(PracticeModel practice)
        {
            try
            {
                InitializePageData();

                if (ModelState.IsValid)
                {
                    if (practiceService.Exists(practice.PracticeName))
                    {
                        DisplayWarningMessage($"The POD Name '{practice.PracticeName}' is duplicate");
                        return(View(practice));
                    }
                    PracticeDto practiceModel = Mapper.Map <PracticeModel, PracticeDto>(practice);
                    practiceService.CreatePractice(practiceModel);
                    DisplaySuccessMessage($"New POD '{practice.PracticeName}' has been stored successfully");
                    return(RedirectToAction("List"));
                }
            }
            catch (Exception exp)
            {
                DisplayLoadErrorMessage(exp);
            }
            return(View(practice));
        }
コード例 #2
0
 public void Post([FromBody]PracticeViewModel model)
 {
     if (TryValidateModel(model))
     {
         var practiceDto = _mapper.Map<PracticeDto>(model);
         _practiceService.CreatePractice(practiceDto);
     }
 }