コード例 #1
0
        public virtual async Task <ActionResult> Create(AddInterviewViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(new JsonNetResult
                {
                    Data = new
                    {
                        success = false,
                        View = this.RenderPartialViewToString(MVC.Interview.Views._Create, viewModel)
                    }
                });
            }
            viewModel.Brief = viewModel.Brief.ToSafeHtml();
            viewModel.Body  = viewModel.Body.ToSafeHtml();
            var newInterview = await _interviewService.Create(viewModel);

            return(new JsonNetResult
            {
                Data = new
                {
                    success = true,
                    View = this.RenderPartialViewToString(MVC.Interview.Views._InterviewItem, newInterview)
                }
            });
        }
コード例 #2
0
        public virtual ActionResult Create(Guid applicantId)
        {
            var viewModel = new AddInterviewViewModel {
                ApplicantId = applicantId
            };

            return(PartialView(MVC.Interview.Views._Create, viewModel));
        }
コード例 #3
0
        public async Task <InterviewViewModel> Create(AddInterviewViewModel viewModel)
        {
            var interview = _mappingEngine.Map <Interview>(viewModel);

            _interviews.Add(interview);
            await _unitOfWork.SaveChangesAsync();

            return(await _interviews
                   .Include(a => a.CreatedBy).Include(a => a.ModifiedBy).AsNoTracking()
                   .ProjectTo <InterviewViewModel>(_mappingEngine)
                   .FirstOrDefaultAsync(a => a.Id == interview.Id));
        }
コード例 #4
0
 public async Task <IActionResult> AddNewInterview([FromBody] AddInterviewViewModel model)
 {
     //Do code here
     return(Ok());
 }
コード例 #5
0
 public async Task <ActionResult> AddNewInterview(AddInterviewViewModel model)
 {
     //Do code here
     throw new NotImplementedException();
 }