public virtual async Task <ActionResult> Edit(EditResearchExperienceViewModel viewModel) { if (!ModelState.IsValid) { return(new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.ResearchExperience.Views._Edit, viewModel) } }); } await _researchExperienceService.EditAsync(viewModel); await _unitOfWork.SaveAllChangesAsync(); var research = await _researchExperienceService.GetResearchExperienceViewModel(viewModel.Id); return(new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.ResearchExperience.Views._ResearchExperienceItem, research) } }); }
public async Task EditAsync(EditResearchExperienceViewModel viewModel) { var researchExperience = await _researchExperiences.FirstAsync(a => a.Id == viewModel.Id); _mappingEngine.Map(viewModel, researchExperience); }