public virtual async Task<ActionResult> Create(AddEducationalBackgroundViewModel viewModel) { if (!ModelState.IsValid) { return new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.EducationalBackground.Views._Create, viewModel) } }; } var newbackground = await _educationalBackgroundService.Create(viewModel); return new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.EducationalBackground.Views._EducationalBackgroundItem, newbackground) } }; }
public async Task<EducationalBackgroundViewModel> Create(AddEducationalBackgroundViewModel viewModel) { var educationalBackground = _mappingEngine.Map<EducationalBackground>(viewModel); _educationalBackgrounds.Add(educationalBackground); await _unitOfWork.SaveAllChangesAsync(auditUserId:_userManager.GetCurrentUserId()); return await _educationalBackgrounds .Include(a => a.CreatedBy) .Include(a => a.ModifiedBy) .AsNoTracking().ProjectTo<EducationalBackgroundViewModel>(_mappingEngine).FirstOrDefaultAsync(); }
public virtual ActionResult Create(Guid applicantId) { var viewModel = new AddEducationalBackgroundViewModel {ApplicantId = applicantId}; return PartialView(MVC.EducationalBackground.Views._Create, viewModel); }
public async Task<EducationalBackgroundViewModel> Create(AddEducationalBackgroundViewModel viewModel) { var educationalBackground = _mappingEngine.Map<EducationalBackground>(viewModel); educationalBackground.CreatorId = _userManager.GetCurrentUserId(); if (viewModel.AttachmentScan.HasValue()) educationalBackground.Attachment = Convert.FromBase64String(viewModel.AttachmentScan).ResizeImageFile(a4Width, a4height); else if (viewModel.AttachmentFile.HasFile()) { educationalBackground.Attachment = viewModel.AttachmentFile.InputStream.ResizeImageFile(a4Width, a4height); } _educationalBackgrounds.Add(educationalBackground); await _unitOfWork.SaveChangesAsync(); return await _educationalBackgrounds .Include(a => a.Creator) .Include(a => a.LasModifier) .Include(a => a.StudyField) .Include(a => a.Institution) .AsNoTracking().ProjectTo<EducationalBackgroundViewModel>(_mappingEngine).FirstOrDefaultAsync(); }
public async Task FillAddViewModel(AddEducationalBackgroundViewModel viewModel) { viewModel.StudyFields = await _titleService.GetAsSelectListItemAsync(TitleType.StudyField, viewModel.StudyFieldId); viewModel.Institutions = await _institutionService.GetAsSelectListItemAsync(viewModel.InstitutionId); }
public virtual async Task<ActionResult> Create(AddEducationalBackgroundViewModel viewModel) { if (!_referentialTeacherService.CanManageTeacher(viewModel.TeacherId)) return HttpNotFound(); if (!ModelState.IsValid) { await _educationalBackgroundService.FillAddViewModel(viewModel); return new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.EducationalBackground.Views._Create, viewModel) } }; } var newbackground=await _educationalBackgroundService.Create(viewModel); return new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.EducationalBackground.Views._EducationalBackgroundItem, newbackground) } }; }