Пример #1
0
        public virtual async Task <ActionResult> Create(AddEducationalExperienceViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(new JsonNetResult
                {
                    Data = new
                    {
                        success = false,
                        View =
                            this.RenderPartialViewToString(MVC.EducationalExperience.Views._Create, viewModel)
                    }
                });
            }
            var newEducationalExperience = await _educationalExperienceService.Create(viewModel);

            return(new JsonNetResult
            {
                Data = new
                {
                    success = true,
                    View =
                        this.RenderPartialViewToString(MVC.EducationalExperience.Views._EducationalExperienceItem, newEducationalExperience)
                }
            });
        }
Пример #2
0
        public virtual ActionResult Create(Guid applicantId)
        {
            var viewModel = new AddEducationalExperienceViewModel {
                ApplicantId = applicantId
            };

            return(PartialView(MVC.EducationalExperience.Views._Create, viewModel));
        }
        public async Task <EducationalExperienceViewModel> Create(AddEducationalExperienceViewModel viewModel)
        {
            var educationalExperience = _mappingEngine.Map <EducationalExperience>(viewModel);

            _educationalExperiences.Add(educationalExperience);
            await _unitOfWork.SaveAllChangesAsync(auditUserId : _userManager.GetCurrentUserId());

            return(await GetEducationalExperienceViewModel(educationalExperience.Id));
        }