public ActionResult PostOrder(BacklogOrderRequestViewModel model) { var orderRequest = Mapper.Map <BacklogOrderRequest>(model); var result = _handler.HandleBacklogOrderSubmissionRequest(orderRequest); var viewModel = Mapper.Map <BacklogEvalViewModel>(result); return(RedirectToAction(nameof(Eval), new { viewModel.Id })); }
public ActionResult PostOrder(BacklogOrderRequestViewModel model) { var orderRequest = Mapper.Map <BacklogOrderRequest>(model); if (User.Identity.IsAuthenticated) { orderRequest.UserId = User.GetId(); } var(status, result) = _handler.HandleBacklogOrderSubmissionRequest(orderRequest); if (status is Failure failure) { TempData[TempDataKeys.ErrorMessageString] = failure.ErrorMessage; TempData[TempDataKeys.Environment] = this._env.EnvironmentName; return(View("Error")); } var viewModel = Mapper.Map <BacklogEvalViewModel>(result); return(RedirectToAction(nameof(Eval), new { viewModel.Id })); }