public virtual async Task <ActionResult> Create(AddResearchExperienceViewModel viewModel) { if (!ModelState.IsValid) { return(new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.ResearchExperience.Views._Create, viewModel) } }); } var newResearch = await _researchExperienceService.Create(viewModel); return(new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.ResearchExperience.Views._ResearchExperienceItem, newResearch) } }); }
public virtual ActionResult Create(Guid applicantId) { var viewModel = new AddResearchExperienceViewModel { ApplicantId = applicantId }; return(PartialView(MVC.ResearchExperience.Views._Create, viewModel)); }
public async Task <ResearchExperienceViewModel> Create(AddResearchExperienceViewModel viewModel) { var researchExperience = _mappingEngine.Map <ResearchExperience>(viewModel); _researchExperiences.Add(researchExperience); await _unitOfWork.SaveChangesAsync(); return(await GetResearchExperienceViewModel(researchExperience.Id)); }