public PartialViewResult ConfirmObligationRequestUnmatch(ObligationRequestPrimaryKey obligationRequestPrimaryKey) { ObligationRequest obligationRequest = obligationRequestPrimaryKey.EntityObject; var viewData = new ConfirmObligationRequestUnmatchViewData(CurrentFirmaSession, obligationRequest); var viewModel = new ConfirmObligationRequestUnmatchViewModel(); return(RazorPartialView <ConfirmObligationRequestUnmatch, ConfirmObligationRequestUnmatchViewData, ConfirmObligationRequestUnmatchViewModel>(viewData, viewModel)); }
public ActionResult ConfirmObligationRequestUnmatch(ObligationRequestPrimaryKey obligationRequestPrimaryKey, ConfirmObligationRequestUnmatchViewModel viewModel) { ObligationRequest obligationRequest = obligationRequestPrimaryKey.EntityObject; var previouslyMatchedObligation = obligationRequest.ObligationNumber; obligationRequest.ObligationNumber = null; obligationRequest.ObligationNumberID = null; obligationRequest.Agreement = null; obligationRequest.AgreementID = null; HttpRequestStorage.DatabaseEntities.SaveChanges(this.CurrentFirmaSession); ExcelUploadController.DoObligationRequestMatching(obReqLogger); SetMessageForDisplay($"Unmatched Obligation Request {obligationRequest.GetDetailLink()} from Obligation {previouslyMatchedObligation.GetDetailLink()}"); return(new ModalDialogFormJsonResult()); }