public async Task<InstitutionViewModel> Create(AddInstitutionViewModel viewModel) { var institution = _mappingEngine.Map<Institution>(viewModel); institution.CreatorId = _userManager.GetCurrentUserId(); _institutions.Add(institution); await _unitOfWork.SaveChangesAsync(); return await GetInstitutionViewModel(institution.Id); }
public virtual async Task<ActionResult> Create(AddInstitutionViewModel viewModel) { if (!ModelState.IsValid) { return new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.Institution.Views._Create, viewModel) } }; } var newInstitution =await _institutionService.Create(viewModel); return new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.Institution.Views._InstitutionItem, newInstitution) } }; }