public PartialViewResult ConfirmPotentialMatch(CostAuthorityObligationRequestPotentialObligationNumberMatchPrimaryKey costAuthorityObligationRequestPotentialObligationNumberMatchPrimaryKey)
        {
            var viewData  = new PotentialMatchInformationViewData(CurrentFirmaSession, costAuthorityObligationRequestPotentialObligationNumberMatchPrimaryKey, PotentialMatchDialogMode.ConfirmWithPostAction);
            var viewModel = new PotentialMatchInformationViewModel();

            return(RazorPartialView <PotentialMatchInformation, PotentialMatchInformationViewData, PotentialMatchInformationViewModel>(viewData, viewModel));
        }
        public ActionResult ConfirmPotentialMatch(CostAuthorityObligationRequestPotentialObligationNumberMatchPrimaryKey costAuthorityObligationRequestPotentialObligationNumberMatchPrimaryKey, PotentialMatchInformationViewModel viewModel)
        {
            var matchToConfirm    = costAuthorityObligationRequestPotentialObligationNumberMatchPrimaryKey.EntityObject;
            var obligationRequest = matchToConfirm.CostAuthorityObligationRequest.ObligationRequest;

            obligationRequest.ObligationNumberID = matchToConfirm.ObligationNumberID;

            HttpRequestStorage.DatabaseEntities.SaveChanges(this.CurrentFirmaSession);
            ExcelUploadController.DoObligationRequestMatching(obReqLogger);

            SetMessageForDisplay($"Confirmed match for Obligation {obligationRequest.ObligationNumber.GetDetailLink()}");

            return(new ModalDialogFormJsonResult());
        }