public ActionResult ShowReDisclosureSection(string LoanId) { Guid loanId = Guid.Empty; var model = new ReDisclosureModel() { LoanChangeIndicators = new LoanChangeIndicators() }; if (Guid.TryParse(LoanId, out loanId)) { model.LoanId = loanId; LoanServiceFacade loanServiceFacade = new LoanServiceFacade(); var loanIndicators = loanServiceFacade.RetrieveLoanChangeIndicators(loanId, false); if (loanIndicators == null) { loanIndicators = new LoanChangeIndicatorsRetrieved(); } model.LoanChangeIndicators.ChangeOfCircumstanceList = loanIndicators.ChangeOfCircumstanceList; model.LoanChangeIndicators.CounterOfferApprovalItems = loanIndicators.CounterOfferApprovalItems; model.LoanChangeIndicators.MdiaIndicator = loanIndicators.MdiaIndicator; model.LoanChangeIndicators.ChangeOfCircumstancesIndicator = loanIndicators.ChangeOfCircumstancesIndicator; model.LoanChangeIndicators.CafIndicator = loanIndicators.CafIndicator; model.DisplayCounterOfferApproval = loanIndicators.CafIndicator; BorrowerServiceFacade borrowerServiceFacade = new BorrowerServiceFacade(); model.IsOnlineBorrower = borrowerServiceFacade.IsOnlineBorrower(loanId); } return(PartialView("ReDisclosure/_reDisclosure", model)); }
public LoanDetailsModel OpenConciergeCommandEmbedded(string workQueueType, string action, Guid loanId, string prospectId) { var user = (UserAccount)HttpContext.Session[SessionHelper.UserData]; string title = action; if (action == "DefaultCommand") { if (workQueueType == "Prospects") { action = loanId == Guid.Empty ? "Manage Prospects" : "Loan Conditions"; } else { action = "Condtions"; title = "Loan Conditions"; } } String additionalInformation = ""; if (action == "Manage Disclosures") { additionalInformation = GeneralSettingsServiceFacade.RetrieveeSigningVendorIntegrationEnabled() && LoanServiceFacade.RetrieveeSigningEnabledForLoan(loanId) ? "eSigning Room" : ""; } if (action == "Conditions") { title = "Loan Conditions"; } var titleInformation = ConciergeWorkQueueServiceFacade.ExecuteSPGetBorrowerData("GetBorrowerData", loanId, user.UserAccountId); LeadSource leadSource = LoanServiceFacade.RetrieveHearAboutUs(loanId); string hearAboutUs = string.Empty; if (leadSource != null) { if (leadSource.AffinityGroup == Contracts.Affiliate.AffinityGroup.PartnersProfiles) { if (leadSource.HBMId != null && leadSource.HBMId != Guid.Empty) { hearAboutUs = leadSource.LeadSourceId + " Realtor-HBM"; } else { hearAboutUs = leadSource.LeadSourceId + " Realtor"; } } else { hearAboutUs = leadSource.LeadSourceId + " " + leadSource.Description; } } LoanServiceFacade loanServiceFacade = new LoanServiceFacade(); var reDesclosureExists = loanServiceFacade.RetrieveLoanChangeIndicators(loanId, false); bool showRedisclosureTab = reDesclosureExists != null && reDesclosureExists.ChangeOfCircumstanceList != null && reDesclosureExists.ChangeOfCircumstanceList.Count > 0; return(new LoanDetailsModel { Title = title, TitleInformation = titleInformation, AdditionalInformation = additionalInformation, HearAboutUs = hearAboutUs, LoanId = loanId, ShowRedisclosureTab = showRedisclosureTab }); }