Ejemplo n.º 1
0
        public virtual async Task <ActionResult> Create(AddResearchExperienceViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(new JsonNetResult
                {
                    Data = new
                    {
                        success = false,
                        View =
                            this.RenderPartialViewToString(MVC.ResearchExperience.Views._Create, viewModel)
                    }
                });
            }

            var newResearch = await _researchExperienceService.Create(viewModel);

            return(new JsonNetResult
            {
                Data = new
                {
                    success = true,
                    View =
                        this.RenderPartialViewToString(MVC.ResearchExperience.Views._ResearchExperienceItem, newResearch)
                }
            });
        }
Ejemplo n.º 2
0
        public virtual ActionResult Create(Guid applicantId)
        {
            var viewModel = new AddResearchExperienceViewModel
            {
                ApplicantId = applicantId
            };

            return(PartialView(MVC.ResearchExperience.Views._Create, viewModel));
        }
        public async Task <ResearchExperienceViewModel> Create(AddResearchExperienceViewModel viewModel)
        {
            var researchExperience = _mappingEngine.Map <ResearchExperience>(viewModel);

            _researchExperiences.Add(researchExperience);
            await _unitOfWork.SaveChangesAsync();

            return(await GetResearchExperienceViewModel(researchExperience.Id));
        }