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)); }
public void Post([FromBody]PracticeViewModel model) { if (TryValidateModel(model)) { var practiceDto = _mapper.Map<PracticeDto>(model); _practiceService.CreatePractice(practiceDto); } }