public virtual async Task <ActionResult> Edit(EditEducationalExperienceViewModel viewModel) { if (!await _educationalExperienceService.IsInDb(viewModel.Id)) { if (!ModelState.IsValid) { return(new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.EducationalExperience.Views._Edit, viewModel) } }); } } await _educationalExperienceService.EditAsync(viewModel); await _unitOfWork.SaveAllChangesAsync(auditUserId : _userManager.GetCurrentUserId()); var educationalExperience = await _educationalExperienceService.GetEducationalExperienceViewModel(viewModel.Id); return(new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.EducationalExperience.Views._EducationalExperienceItem, educationalExperience) } }); }
public async Task EditAsync(EditEducationalExperienceViewModel viewModel) { var educationalExperience = await _educationalExperiences.FirstAsync(a => a.Id == viewModel.Id); _mappingEngine.Map(viewModel, educationalExperience); }