/// <summary>
 ///
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 /// <param name="sortDirection"></param>
 public PreApprovalListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, PreApprovalAttribute SortColumn = PreApprovalAttribute.Empty, String sortDirection = "")
 {
     this.CurrentPage   = CurrentPage;
     this.BoundDate     = BoundDate;
     this.SortColumn    = SortColumn;
     this.SortDirection = sortDirection;
 }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 public MailRoomListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, MailRoomAttribute SortColumn = MailRoomAttribute.DueDate, String sortDirection = "ASC", String documentTypeFilter = "")
 {
     this.CurrentPage        = CurrentPage;
     this.BoundDate          = BoundDate;
     this.SortColumn         = SortColumn;
     this.SortDirection      = sortDirection;
     this.DocumentTypeFilter = documentTypeFilter;
 }
Beispiel #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 /// <param name="sortDirection"></param>
 public CompletedLoansListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, CompletedLoansAttribute SortColumn = CompletedLoansAttribute.AppDate, String sortDirection = "DESC", string borrowerStatusFilter = null)
 {
     this.CurrentPage          = CurrentPage;
     this.BoundDate            = BoundDate;
     this.SortColumn           = SortColumn;
     this.SortDirection        = sortDirection;
     this.BorrowerStatusFilter = borrowerStatusFilter;
 }
 /// <summary>
 /// AlertsListState
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 /// <param name="sortDirection"></param>
 public CancelLoanListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, CancelAttribute SortColumn = CancelAttribute.None, String sortDirection = "", String borrowerStatusFilter = null)
 {
     this.CurrentPage          = CurrentPage;
     this.BoundDate            = BoundDate;
     this.SortColumn           = SortColumn;
     this.SortDirection        = sortDirection;
     this.BorrowerStatusFilter = borrowerStatusFilter;
 }
 /// <summary>
 /// AlertsListState
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 /// <param name="sortDirection"></param>
 public AlertsListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, AlertsAttribute SortColumn = AlertsAttribute.ConciergeFullName, String sortDirection = "DESC", String loanPurposeFilter = "")
 {
     this.CurrentPage       = CurrentPage;
     this.BoundDate         = BoundDate;
     this.SortColumn        = SortColumn;
     this.SortDirection     = sortDirection;
     this.LoanPurposeFilter = loanPurposeFilter;
 }
Beispiel #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 public PipelineListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, PipelineAttribute SortColumn = PipelineAttribute.ApplicationDate, String sortDirection = "DESC", String activityTypeFilter = "", String loanPurposeFilter = "", string borrowerStatusFilter = null)
 {
     this.CurrentPage          = CurrentPage;
     this.BoundDate            = BoundDate;
     this.SortColumn           = SortColumn;
     this.SortDirection        = sortDirection;
     this.LoanPurposeFilter    = loanPurposeFilter;
     this.BorrowerStatusFilter = borrowerStatusFilter;
 }
Beispiel #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="CurrentPage"></param>
 /// <param name="BoundDate"></param>
 /// <param name="SortColumn"></param>
 /// <param name="sortDirection"></param>
 public ContactListState(int CurrentPage = 1, GridDateFilter BoundDate = GridDateFilter.AllOpen, ContactViewAttribute SortColumn = ContactViewAttribute.None, string sortDirection = "", Int32 contactStatusFilter = -1, String loanPurposeFilter = "", int conciergeFilter = -1)
 {
     this.CurrentPage         = CurrentPage;
     this.BoundDate           = BoundDate;
     this.SortColumn          = SortColumn;
     this.SortDirection       = sortDirection;
     this.ContactStatusFilter = contactStatusFilter;
     this.LoanPurposeFilter   = loanPurposeFilter;
     this.ConciergeFilter     = conciergeFilter;
 }
        public static AlertsViewModel RetrieveAlertViewModel(AlertsListState alertsListState, List <int> userAccountIds, GridDateFilter dateFilter, int userAccountId, Guid companyid, int channelId, int divisionId, Guid branchId, string searchTerm = null)
        {
            if (alertsListState == null)
            {
                alertsListState = new AlertsListState();
            }

            if (userAccountIds == null)
            {
                userAccountIds = new List <int>();
            }

            var alertsViewData = AlertMessageServiceFacade.RetrieveAlertItemsView(userAccountId, userAccountIds,
                                                                                  alertsListState.CurrentPage,
                                                                                  alertsListState.SortColumn.GetStringValue(),
                                                                                  alertsListState.SortDirection,
                                                                                  alertsListState.BoundDate,
                                                                                  searchTerm,
                                                                                  alertsListState.LoanPurposeFilter,
                                                                                  alertsListState.ActivityTypeFilter,
                                                                                  companyid, channelId, divisionId, branchId
                                                                                  ) ??
                                 new AlertViewData {
                AlertItems = new List <AlertViewItem>(), TotalItems = 0, TotalPages = 0, NumberOfAlerts = 0
            };


            foreach (AlertViewItem alertViewItems in alertsViewData.AlertItems)
            {
                foreach (AlertView alertViewItem in alertViewItems.AlertViewItems)
                {
                    DataForShortProductDescription data =
                        LoanServiceFacade.RetrieveDataForShortProductDescription(alertViewItem.LoanId);

                    alertViewItem.ProgramName = LoanHelper.FormatShortProductDescription(alertViewItem.IsHarp,
                                                                                         ((AmortizationType)data.AmortizationType).GetStringValue(),
                                                                                         data.LoanTerm,
                                                                                         data.FixedRateTerm,
                                                                                         ((MortgageType)data.MortgageType).GetStringValue());
                }
            }
            var alertsViewModel = new AlertsViewModel
            {
                ActivityTypeList = CommonHelper.RetrieveActivityListForQueueFilter(),
                LoanPurposeList  = new List <LoanTransactionType>(Enum.GetValues(typeof(LoanTransactionType)).Cast <LoanTransactionType>().Skip(1)),
                AlertItems       = alertsViewData.AlertItems,
                PageCount        = alertsViewData.TotalPages,
                TotalItems       = alertsViewData.TotalItems,
                NumberOfAlerts   = alertsViewData.NumberOfAlerts
            };

            AlertsGridHelper.ProcessPagingOptions(alertsListState, alertsViewModel);
            AlertsGridHelper.ApplyClassCollection(alertsViewModel);

            return(alertsViewModel);
        }
Beispiel #9
0
 public ExceptionsListState(int currentPage = 1, GridDateFilter boundDate = GridDateFilter.AllOpen, String sortDirection = "DESC",
                            OrderExceptionAttribute sortColumn = OrderExceptionAttribute.OrderStatus)
     : base(currentPage, boundDate, sortDirection)
 {
     this.SortColumn = sortColumn;
 }
        public static CancelViewModel RetrieveCancelViewModel(CancelLoanListState cancelListState, List <int> userAccountIds, GridDateFilter dateFilter, int userAccountId, Guid companyId, int channelId, int divisionId, Guid branchId, string searchTerm = null)
        {
            if (cancelListState == null)
            {
                cancelListState = new CancelLoanListState();
            }

            if (userAccountIds == null)
            {
                userAccountIds = new List <int>();
            }

            string isOnLineUser = cancelListState.BorrowerStatusFilter == null ? null :
                                  cancelListState.BorrowerStatusFilter == BorrowerStatusType.Offline.GetStringValue() ? "0" : "1";

            CancelViewData cancelViewData = LoanServiceFacade.RetrieveCancelItemsView(userAccountId, userAccountIds,
                                                                                      cancelListState.CurrentPage,
                                                                                      cancelListState.SortColumn.GetStringValue(),
                                                                                      cancelListState.SortDirection,
                                                                                      cancelListState.BoundDate,
                                                                                      searchTerm,
                                                                                      isOnLineUser,
                                                                                      companyId,
                                                                                      channelId,
                                                                                      divisionId,
                                                                                      branchId
                                                                                      ) ??
                                            new CancelViewData {
                CancelViewItems = new List <CancelViewItem>(), TotalItems = 0, TotalPages = 0
            };

            for (int i = 0; i < cancelViewData.CancelViewItems.Count; i++)
            {
                for (int j = 0; j < cancelViewData.CancelViewItems[i].CancelViewItems.Count; j++)
                {
                    DataForShortProductDescription data =
                        LoanServiceFacade.RetrieveDataForShortProductDescription(cancelViewData.CancelViewItems[i].CancelViewItems[j].LoanId);

                    cancelViewData.CancelViewItems[i].CancelViewItems[j].ProgramName = LoanHelper.FormatShortProductDescription(cancelViewData.CancelViewItems[i].CancelViewItems[j].IsHarp,
                                                                                                                                EnumHelper.GetStringValue((AmortizationType)data.AmortizationType),
                                                                                                                                data.LoanTerm,
                                                                                                                                data.FixedRateTerm,
                                                                                                                                EnumHelper.GetStringValue((MortgageType)data.MortgageType));
                }
            }

            var cancelViewModel = new CancelViewModel
            {
                BorrowerStatusList = new List <BorrowerStatusType>(Enum.GetValues(typeof(BorrowerStatusType)).Cast <BorrowerStatusType>().Skip(1)),
                CancelItems        = cancelViewData.CancelViewItems,
                PageCount          = cancelViewData.TotalPages,
                TotalItems         = cancelViewData.TotalItems
            };

            CancelGridHelper.ApplyClassCollection(cancelViewModel);
            CancelGridHelper.ProcessPagingOptions(cancelListState, cancelViewModel);


            return(cancelViewModel);
        }
Beispiel #11
0
 public OrderDeliveredForReviewListState(int currentPage = 1, GridDateFilter boundDate = GridDateFilter.AllOpen, String sortDirection = "DESC",
                                         OrderDeliveredForReviewAttribute sortColumn = OrderDeliveredForReviewAttribute.Age)
     : base(currentPage, boundDate, sortDirection)
 {
     this.SortColumn = sortColumn;
 }
Beispiel #12
0
 public ListState(int currentPage = 1, GridDateFilter boundDate = GridDateFilter.AllOpen, String sortDirection = "DESC")
 {
     this.CurrentPage   = currentPage;
     this.BoundDate     = boundDate;
     this.SortDirection = sortDirection;
 }