public ActionResult Submit(CreateShippingRequestViewModel request, string packageType, string deliveryType) { IResult result; ShippingDetailInfo detail = ViewModelHelper.ConvertToShippingDetail(request); JustInTimeShippingFacade handler = JustInTimeShippingFacade.GetInstance(); result = handler.Execute(detail); if (!result.IsSuccess) { PopulateDropDowns(request); request.Message = result.Message; return(View("Main", request)); } else { return(View("Review", ViewModelHelper.ConvertToShippingConfirmation(detail))); } }