public override void Execute() { base.Execute(); Guid loanId = Guid.Empty; if (!Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId)) { InputParameters["LoanId"] = EncryptionHelper.DecryptRijndael(InputParameters["LoanId"].ToString(), EncriptionKeys.Default); Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId); } UserAccount user = null; if (base.HttpContext.Session[SessionHelper.UserData] != null) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { throw new InvalidOperationException("UserData is null"); } String borrowersToBeRemoved = InputParameters.ContainsKey("BorrowersToBeRemoved") ? InputParameters["BorrowersToBeRemoved"].ToString().Substring(0, InputParameters["BorrowersToBeRemoved"].ToString().Length - 1) : String.Empty; RemoveBorrowers(borrowersToBeRemoved); ViewName = "_borrowerInformation"; ViewData = GetBorrowers(loanId, 0, user, true); }
public void Execute() { Guid loanId = Guid.Empty; if (InputParameters.ContainsKey("loanId")) { Guid.TryParse(InputParameters["loanId"].ToString().TrimEnd(), out loanId); } int userAccountId = 0; if (InputParameters.ContainsKey("userAccountId")) { Int32.TryParse(InputParameters["userAccountId"].ToString().TrimEnd(), out userAccountId); } int contactId = 0; if (InputParameters.ContainsKey("contactId")) { Int32.TryParse(InputParameters["contactId"].ToString().TrimEnd(), out contactId); } _viewName = "_getStarted"; _viewModel = StartNewProspectFromManageProspects(loanId, userAccountId, contactId); }
public void Execute() { #region Check and convert input parameters if (!InputParameters.ContainsKey("LoanId")) { throw new ArgumentException("LoanId value was expected!"); } Guid loanId; Guid.TryParse(InputParameters["LoanId"].ToString().TrimEnd(), out loanId); var user = AccountHelper.GetUserAccount(HttpContext); if (user == null) { throw new InvalidOperationException("UserData is null"); } #endregion var model = new ManageFeesViewModel(); model.TitleAndEscrow = ManageFeesHelper.GetCostByLoanId(loanId, user, HttpContext); ManageFeesHelper.SetTitleAndEscrowModel(model); ViewName = "Commands/ManageFees/_manageFees"; ViewData = model; }
public void Execute() { Guid loanId = Guid.Empty; if (!Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId)) { InputParameters["LoanId"] = EncryptionHelper.DecryptRijndael(InputParameters["LoanId"].ToString(), EncriptionKeys.Default); Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId); } Int32 prospectId = 0; Int32.TryParse(InputParameters["ProspectId"].ToString(), out prospectId); UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null) { user = ( UserAccount )_httpContext.Session[SessionHelper.UserData]; } else { throw new InvalidOperationException("UserData is null"); } bool collapseSection = true; if (InputParameters.ContainsKey("CollapseSection") && InputParameters["CollapseSection"].ToString() == "1") { collapseSection = false; } _viewName = "_loandetailsandcontactinfo"; _viewModel = GetLoanDetails(loanId, prospectId, user, collapseSection); }
public override void Execute() { Guid loanId = Guid.Empty; if (!Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId)) { InputParameters["LoanId"] = EncryptionHelper.DecryptRijndael(InputParameters["LoanId"].ToString(), EncriptionKeys.Default); Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId); } Int32 prospectId = 0; Int32.TryParse(InputParameters["ProspectId"].ToString(), out prospectId); UserAccount user = null; if (base.HttpContext.Session[SessionHelper.UserData] != null) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { throw new InvalidOperationException("UserData is null"); } bool collapseSection = true; if (InputParameters.ContainsKey("CollapseSection") && InputParameters["CollapseSection"].ToString() == "1") { collapseSection = false; } base.ViewName = "_borrowerInformation"; base.ViewData = GetBorrowers(loanId, prospectId, user, collapseSection); }
public void Execute() { UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = (UserAccount)_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ Int32 contactId = 0; if (InputParameters.ContainsKey("ContactId")) { int.TryParse(InputParameters["ContactId"].ToString(), out contactId); } Guid loanId = Guid.Empty; if (InputParameters.ContainsKey("LoanId")) { Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId); } var tempDetails = LoanServiceFacade.RetrieveWorkQueueItemDetails(loanId, contactId, -1); LoanDetailsViewModel loanDetails = new LoanDetailsViewModel(); string emptyField = "-"; if (tempDetails == null) { tempDetails = new WorkQueueItemDetails(); } else { CommonHelper.RetreiveLoanDetailsFromWorkQueueItemDetails(tempDetails, loanDetails, user, emptyField); } if (loanDetails != null) { _viewName = "_loanpurposeoncontact"; _viewModel = loanDetails; } else { _viewName = string.Empty; _viewModel = null; } }
public void Execute() { try { Guid loanServiceId = Guid.Empty; string eventType = String.Empty; Int64 eventId = 0; if (InputParameters.ContainsKey("LoanServiceId")) { Guid.TryParse(InputParameters["LoanServiceId"].ToString(), out loanServiceId); } if (InputParameters.ContainsKey("EventType")) { eventType = InputParameters["EventType"].ToString(); } if (InputParameters.ContainsKey("EventId")) { Int64.TryParse(InputParameters["EventId"].ToString(), out eventId); } LoanServiceContract loanServContract = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.LoanServiceList] != null)) { List <LoanServiceContract> loanServiceList = null; loanServiceList = new List <LoanServiceContract>().FromXml(_httpContext.Session[SessionHelper.LoanServiceList].ToString()); loanServContract = loanServiceList.FirstOrDefault(x => x.LoanServiceId == loanServiceId); } else { loanServContract = LoanServiceFacade.RetrieveLoanService(loanServiceId); } LoanServiceDocumentDownload model = new LoanServiceDocumentDownload(); if (eventId != 0) { LoanServiceEventsContract loanServEventContract = loanServContract.LoanServiceEventsList.FirstOrDefault(x => x.EventId == eventId && x.EventType.ToLower() == eventType.ToLower()); model.LoanServiceEventsList = new List <LoanServiceEventsContract>(); model.LoanServiceEventsList.Add(loanServEventContract); } else { model.LoanServiceEventsList = loanServContract.LoanServiceEventsList; } _viewName = "Log/_loanServiceDocumentDownload"; _viewModel = model; } catch (Exception ex) { TraceHelper.Error(TraceCategory.LoanCenter, "There is some issues in method OpenLoanServiceDownloadPopupCommand.Execute(): " + ex.Message, ex); throw; } }
public void Execute() { String searchValue = CommonHelper.GetSearchValue(_httpContext); AlertsViewModel alertsViewModel = _httpContext.Session[SessionHelper.AlertViewModel] != null ? new AlertsViewModel().FromXml(_httpContext.Session[SessionHelper.AlertViewModel].ToString()) : new AlertsViewModel(); AlertsListState alertsListState = _httpContext.Session[SessionHelper.AlertsListState] != null ? (AlertsListState)_httpContext.Session[SessionHelper.AlertsListState] : new AlertsListState(); if (!InputParameters.ContainsKey("LoanPurposeFilter")) { throw new ArgumentException("LoanPurposeFilter was expected!"); } alertsListState.LoanPurposeFilter = InputParameters["LoanPurposeFilter"].ToString() == "0" ? "" : InputParameters["LoanPurposeFilter"].ToString(); UserAccount user = _httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name ? (UserAccount)_httpContext.Session[SessionHelper.UserData] : UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); if (user == null) { throw new InvalidOperationException("User is null"); } // on date filter change, reset page number alertsListState.CurrentPage = 1; FilterViewModel userFilterViewModel = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { userFilterViewModel = new FilterViewModel(); } alertsViewModel = AlertsDataHelper.RetrieveAlertViewModel(alertsListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, alertsListState.BoundDate, user.UserAccountId, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId, searchValue); _viewName = "Queues/_alerts"; _viewModel = alertsViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.AlertViewModel] = alertsViewModel.ToXml(); _httpContext.Session[SessionHelper.AlertsListState] = alertsListState; }
public void Execute() { UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = (UserAccount)_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ Int32 contactId = 0; if (!InputParameters.ContainsKey("ContactId")) { throw new ArgumentException("ContactId was expected!"); } else { contactId = Convert.ToInt32(InputParameters["ContactId"]); } Int32 newOwnerAccountId; if (!InputParameters.ContainsKey("NewOwnerAccountId")) { throw new ArgumentException("NewOwnerAccountId was expected!"); } else { newOwnerAccountId = Convert.ToInt32(InputParameters["NewOwnerAccountId"]); } /* Command processing */ var result = ContactServiceFacade.UpdateContactOwner(contactId, newOwnerAccountId, user.UserAccountId); if (result == true) { _viewName = string.Empty; _viewModel = null; } else { // return Error View? throw new ApplicationException("Prospect owner was not updated"); } }
public void Execute() { var searchValue = CommonHelper.GetSearchValue(_httpContext); CompletedLoansListState completedLoansListState = _httpContext.Session[SessionHelper.CompletedLoansListState] != null ? (CompletedLoansListState)_httpContext.Session[SessionHelper.CompletedLoansListState] : new CompletedLoansListState(); if (!InputParameters.ContainsKey("BorroweStatusFilter")) { throw new ArgumentException("BorroweStatusFilter was expected!"); } completedLoansListState.BorrowerStatusFilter = InputParameters["BorroweStatusFilter"].ToString() == "0" ? null : InputParameters["BorroweStatusFilter"].ToString(); UserAccount user = _httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name ? user = (UserAccount)_httpContext.Session[SessionHelper.UserData] : UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); if (user == null) { throw new InvalidOperationException("User is null"); } // on date filter change, reset page number completedLoansListState.CurrentPage = 1; FilterViewModel userFilterViewModel = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { userFilterViewModel = new FilterViewModel(); } CompletedLoansViewModel completedLoansViewModel = CompletedLoansDataHelper.RetrieveCompletedLoansViewModel(completedLoansListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>) _httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, searchValue, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId); _viewName = "Queues/_completedloans"; _viewModel = completedLoansViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.CompletedLoansViewModel] = completedLoansViewModel.ToXml(); _httpContext.Session[SessionHelper.CompletedLoansListState] = completedLoansListState; }
public override void Execute() { base.Execute(); var searchValue = CommonHelper.GetSearchValue(base.HttpContext); FilterViewModel filterViewModel = null; if (base.HttpContext != null && base.HttpContext.Session[SessionHelper.FilterViewModel] != null) { filterViewModel = new FilterViewModel().FromXml(base.HttpContext.Session[SessionHelper.FilterViewModel].ToString()); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderRequested; } else { filterViewModel = new FilterViewModel(); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderRequested; } OrderRequestedListState orderRequestedListState; if (base.HttpContext.Session[SessionHelper.OrderRequestedListState] != null) { orderRequestedListState = ( OrderRequestedListState )base.HttpContext.Session[SessionHelper.OrderRequestedListState]; } else { orderRequestedListState = new OrderRequestedListState(); } if (!InputParameters.ContainsKey("NonConforming")) { throw new ArgumentException("NonConforming was expected!"); } orderRequestedListState.NonConformingFilter = InputParameters["NonConforming"].ToString() == "-1" ? null : InputParameters["NonConforming"].ToString(); orderRequestedListState.CurrentPage = 1; OrderRequestedViewModel orderRequestedViewModel = OrderRequestedDataHelper.RetrieveOrderRequestedViewModel(orderRequestedListState, base.HttpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)base.HttpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, base.User.UserAccountId, filterViewModel.CompanyId, filterViewModel.ChannelId, filterViewModel.DivisionId, filterViewModel.BranchId, CommonHelper.GetSearchValue(base.HttpContext)); base.ViewName = "Queues/_orderRequested"; base.ViewData = orderRequestedViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.OrderRequestedViewModel] = orderRequestedViewModel.ToXml(); base.HttpContext.Session[SessionHelper.OrderRequestedListState] = orderRequestedListState; }
public void Execute() { /* State retrieval */ var user = AccountHelper.GetUserAccount(HttpContext); ContactListState contactListState; if (_httpContext.Session[SessionHelper.ContactListState] != null) { contactListState = ( ContactListState )_httpContext.Session[SessionHelper.ContactListState]; } else { contactListState = new ContactListState(); } if (!InputParameters.ContainsKey("ConciergeFilter")) { throw new ArgumentException("StatusFilter was expected!"); } int conciergeFilter = -1; if (!int.TryParse(InputParameters["ConciergeFilter"].ToString(), out conciergeFilter)) { conciergeFilter = 0; } contactListState.ConciergeFilter = conciergeFilter; // on date filter change, reset page number contactListState.CurrentPage = 1; String searchValue = CommonHelper.GetSearchValue(_httpContext); ContactViewModel contactViewModel = ContactDataHelper.RetrieveContactViewModel(contactListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, _httpContext, searchValue); ContactDataHelper contactDataHelper = new ContactDataHelper(); contactDataHelper.PopulateConciergeFilterList(contactListState, _httpContext, contactViewModel); _viewName = "Queues/_contact"; _viewModel = contactViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.ContactViewModel] = contactViewModel.ToXml(); _httpContext.Session[SessionHelper.ContactListState] = contactListState; }
void UcAttributeGroupDetail_Load(object sender, EventArgs e) { base.VerifyInputParameters(new List <string> { "Action", "IdArchive" }); this.IdArchive = (Guid)InputParameters["IdArchive"]; base.CreateWaitDialog(); try { this.comboBoxType.Items.AddRange(Enum.GetNames(typeof(AttributeGroupType))); this.CurrentAction = (action)InputParameters["Action"]; this.ArchiveName = InputParameters.ContainsKey("ArchiveName") ? InputParameters["ArchiveName"].ToString() : string.Empty; switch (this.CurrentAction) { #region Creazione nuovo AttributeGroup case action.create: this.btUpdate.Text = "Insert"; this.btUpdate.Click += this.InsertAttributeGroup; this.radPanelTitle.Text = "Insert Attribute Group for archive " + this.ArchiveName; break; #endregion #region Modifica di un AttributeGroup già esistente case action.update: VerifyInputParameters(new List <string> { "IdAttributeGroup" }); this.IdAttributeGroupModify = (Guid)InputParameters["IdAttributeGroup"]; this.btUpdate.Click += this.UpdateAttributeGroup; this.radPanelTitle.Text = "Updating Attribute Group"; this.LoadAttributeGroupFromClient(); break; #endregion } base.CloseWaitDialog(); } catch (Exception exx) { //Propaga l'eccezione. throw exx; } }
public void Execute() { Guid parentLoanId = Guid.Empty; string sectionTitle = string.Empty; if (InputParameters.ContainsKey("ParentLoanId")) { Guid.TryParse(InputParameters["ParentLoanId"].ToString().TrimEnd(), out parentLoanId); } if (InputParameters.ContainsKey("SectionTitle")) { sectionTitle = InputParameters["SectionTitle"].ToString(); } _viewName = "_getStarted"; _viewModel = CreateChildLoan(parentLoanId, sectionTitle); }
public void Execute() { UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = (UserAccount)_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ Int32 taskId = 0; if (!InputParameters.ContainsKey("TaskId")) { throw new ArgumentException("TaskId was expected!"); } else { taskId = Convert.ToInt32(InputParameters["TaskId"]); } /* Command processing */ var result = MML.Web.Facade.TaskServiceFacade.GetTaskView(taskId, user.UserAccountId); if (result != null) { _viewName = "_loanpurpose"; _viewModel = result; } else { _viewName = string.Empty; _viewModel = null; } }
public void Execute() { UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = (UserAccount)_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ Guid loanId = Guid.Empty; if (!InputParameters.ContainsKey("LoanId")) { throw new ArgumentException("LoanId was expected!"); } else { loanId = Guid.Parse(InputParameters["LoanId"].ToString()); } /* Command processing */ var result = ExceptionItemServiceFacade.GetExceptionItems(loanId, -1); if (result != null) { _viewName = "_exceptionItemTooltip"; _viewModel = result.Where(ex => !ex.DateCured.HasValue).ToList(); } else { _viewName = string.Empty; _viewModel = null; } }
public void Execute() { Guid loanId; if (!Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId)) { Guid.TryParse(InputParameters["LoanId"].ToString(), out loanId); } var prospectId = String.Empty; if (InputParameters.ContainsKey("ProspectId")) { prospectId = InputParameters["ProspectId"].ToString(); } _viewModel = OpenConciergeCommandEmbedded(InputParameters["WorkQueueType"].ToString(), InputParameters["Action"].ToString(), loanId, prospectId); _viewName = "Commands/_loandetails"; }
public void Execute() { Guid orderAppraisalId; if (!InputParameters.ContainsKey("OrderAppraisalId")) { throw new ArgumentException("OrderAppraisalId was expected!"); } Guid.TryParse(InputParameters["OrderAppraisalId"].ToString().TrimEnd(), out orderAppraisalId); var request = new RetrieveOrderAppraisalBillingHistory() { OrderAppraisalId = orderAppraisalId }; var appraisalBillingHistoryViewModel = new AppraisalBillingHistoryViewModel { CurrentDate = DateTime.Now, OrderAppraisalBillingHistories = new List <OrderAppraisalBillingHistory>() }; if (orderAppraisalId != Guid.Empty) { // Call iMP platform var results = new Proxy().Send("RetrieveOrderAppraisalBillingInformationHistory", new Dictionary <string, object> { { "Request", request } }); // Get results object responseMessageSuccess; results.TryGetValue("Response", out responseMessageSuccess); List <OrderAppraisalBillingHistory> history = responseMessageSuccess as List <OrderAppraisalBillingHistory>; appraisalBillingHistoryViewModel.OrderAppraisalBillingHistories = history; } ViewName = "_appraisalbillinghistory"; ViewData = appraisalBillingHistoryViewModel; }
// // GET: /OpenRateOptionNotesPopupCommand/ /* * public ActionResult Index() * { * return View(); * } */ public override void Execute() { base.Execute(); try { var emailId = 0; if (InputParameters.ContainsKey("SentMailId")) { Int32.TryParse(InputParameters["SentMailId"].ToString().TrimEnd(), out emailId); } if (emailId == 0) { throw new InvalidOperationException("Missing sent email Id!"); } RateOptionViewModel model = new RateOptionViewModel(); SentEmailItem bussinesContactViewModel = ContactServiceFacade.RetrieveSentEmailItemNote(emailId, base.User.UserAccountId); if (bussinesContactViewModel != null) { model.SentEmailNote = bussinesContactViewModel.Notes; model.SentEmailIdCurrent = emailId; } ViewName = "Commands/_rateOptionsNotePopup"; ViewData = model; } catch (Exception ex) { TraceHelper.Error(TraceCategory.LoanCenter, "There is some issues in method OpenBusinessContactPopupCommand.Execute(): " + ex.Message, ex); throw; } }
public void Execute() { var searchValue = CommonHelper.GetSearchValue(_httpContext); /* State retrieval */ var completedLoansViewModel = _httpContext.Session[SessionHelper.CompletedLoansViewModel] != null ? new CompletedLoansViewModel().FromXml(_httpContext.Session[SessionHelper.CompletedLoansViewModel].ToString()) : new CompletedLoansViewModel(); CompletedLoansListState completedLoansListState; if (_httpContext.Session[SessionHelper.CompletedLoansListState] != null) { completedLoansListState = ( CompletedLoansListState )_httpContext.Session[SessionHelper.CompletedLoansListState]; } else { completedLoansListState = new CompletedLoansListState(); } UserAccount user; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = ( UserAccount )_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ CompletedLoansAttribute newSortColumn; if (!InputParameters.ContainsKey("Column")) { throw new ArgumentException("Column value was expected!"); } newSortColumn = ( CompletedLoansAttribute )Enum.Parse(typeof(CompletedLoansAttribute), InputParameters["Column"].ToString()); // switch direction if (completedLoansListState.SortColumn == newSortColumn && completedLoansListState.SortDirection == "ASC") { completedLoansListState.SortDirection = "DESC"; } else { completedLoansListState.SortDirection = "ASC"; } completedLoansListState.SortColumn = newSortColumn; completedLoansListState.CurrentPage = 1; /* Command processing */ FilterViewModel userFilterViewModel = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { userFilterViewModel = new FilterViewModel(); } var completedLoansViewData = CompletedLoansDataHelper.RetrieveCompletedLoansViewModel(completedLoansListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>) _httpContext.Session[ SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, searchValue, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId); if (completedLoansViewModel != null) { completedLoansViewModel.CompletedLoansItems = completedLoansViewData.CompletedLoansItems; completedLoansViewModel.PageCount = completedLoansViewData.PageCount; completedLoansViewModel.TotalItems = completedLoansViewData.TotalItems; CompletedLoansGridHelper.ProcessPagingOptions(completedLoansListState, completedLoansViewModel); } _viewName = "Queues/_completedloans"; _viewModel = completedLoansViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.CompletedLoansViewModel] = completedLoansViewModel.ToXml(); _httpContext.Session[SessionHelper.CompletedLoansListState] = completedLoansListState; }
public void Execute() { /* State retrieval */ OfficerTasksViewModel taskViewModel = null; if (_httpContext.Session["OfficerTaskViewModel"] != null) { taskViewModel = new OfficerTasksViewModel().FromXml(_httpContext.Session["OfficerTaskViewModel"].ToString()); } else { taskViewModel = new OfficerTasksViewModel(); } OfficerTaskListState taskListState = null; if (_httpContext.Session["OfficerTaskListState"] != null) { taskListState = (OfficerTaskListState)_httpContext.Session["OfficerTaskListState"]; } else { taskListState = new OfficerTaskListState(); } UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = (UserAccount)_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ OfficerTaskAttribute newSortColumn; if (!InputParameters.ContainsKey("Column")) { throw new ArgumentException("Column value was expected!"); } else { newSortColumn = (OfficerTaskAttribute)Enum.Parse(typeof(OfficerTaskAttribute), InputParameters["Column"].ToString()); } if (taskListState.SortColumn == newSortColumn) { // switch direction if (taskListState.SortDirection == "DESC") { taskListState.SortDirection = "ASC"; } else { taskListState.SortDirection = "DESC"; } } taskListState.SortColumn = newSortColumn; /* Command processing */ var result = TaskServiceFacade.GetTasks(_httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, taskListState.BoundDate, taskListState.CurrentPage, EnumHelper.GetStringValue(taskListState.SortColumn), taskListState.SortDirection, user.UserAccountId ); if (result != null) { taskViewModel.OfficerTasks = result.OfficerTasks; taskViewModel.PageCount = result.TotalPages; taskViewModel.TotalItems = result.TotalItems; } OfficerTaskGridHelper.ProcessPagingOptions(taskListState, taskViewModel); OfficerTaskGridHelper.ApplyClassCollection(taskViewModel); _viewName = "_officertask"; _viewModel = taskViewModel; /* Persist new state */ _httpContext.Session["OfficerTaskViewModel"] = taskViewModel.ToXml(); _httpContext.Session["OfficerTaskListState"] = taskListState; }
public override void Execute() { var searchValue = CommonHelper.GetSearchValue(base.HttpContext); FilterViewModel filterViewModel = null; if (base.HttpContext != null && base.HttpContext.Session[SessionHelper.FilterViewModel] != null) { filterViewModel = new FilterViewModel().FromXml(base.HttpContext.Session[SessionHelper.FilterViewModel].ToString()); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderRequested; } else { filterViewModel = new FilterViewModel(); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderRequested; } OrderRequestedListState orderRequestedListState; if (base.HttpContext.Session[SessionHelper.OrderRequestedListState] != null) { orderRequestedListState = ( OrderRequestedListState )base.HttpContext.Session[SessionHelper.OrderRequestedListState]; } else { orderRequestedListState = new OrderRequestedListState(); } UserAccount user; if (base.HttpContext.Session[SessionHelper.UserData] != null && (( UserAccount )base.HttpContext.Session[SessionHelper.UserData]).Username == base.HttpContext.User.Identity.Name) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(base.HttpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ if (!InputParameters.ContainsKey("DateFilter")) { throw new ArgumentException("DateFilter value was expected!"); } var newDateFilterValue = ( GridDateFilter )Enum.Parse(typeof(GridDateFilter), InputParameters["DateFilter"].ToString()); orderRequestedListState.BoundDate = newDateFilterValue; // on date filter change, reset page number orderRequestedListState.CurrentPage = 1; /* Command processing */ OrderRequestedViewModel orderRequestedViewModel = OrderRequestedDataHelper.RetrieveOrderRequestedViewModel(orderRequestedListState, base.HttpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>) base.HttpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, filterViewModel.CompanyId, filterViewModel.ChannelId, filterViewModel.DivisionId, filterViewModel.BranchId, searchValue); ViewName = "Queues/_orderRequested"; ViewData = orderRequestedViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.OrderRequestedViewModel] = orderRequestedViewModel.ToXml(); base.HttpContext.Session[SessionHelper.OrderRequestedListState] = orderRequestedListState; }
public void Execute() { String searchValue = CommonHelper.GetSearchValue(_httpContext); /* State retrieval */ NewLoanApplicationViewModel newLoanApplicationViewModel = null; if (_httpContext.Session[SessionHelper.NewLoanApplicationViewModel] != null) { newLoanApplicationViewModel = new NewLoanApplicationViewModel().FromXml(_httpContext.Session[SessionHelper.NewLoanApplicationViewModel].ToString()); } else { newLoanApplicationViewModel = new NewLoanApplicationViewModel(); } NewLoanApplicationListState newLoanApplicationListState = null; if (_httpContext.Session[SessionHelper.NewLoanApplicationListState] != null) { newLoanApplicationListState = ( NewLoanApplicationListState )_httpContext.Session[SessionHelper.NewLoanApplicationListState]; } else { newLoanApplicationListState = new NewLoanApplicationListState(); } if (!InputParameters.ContainsKey("LoanPurposeFilter")) { throw new ArgumentException("LoanPurposeFilter was expected!"); } if (InputParameters["LoanPurposeFilter"].ToString() == "0") { newLoanApplicationListState.LoanPurposeFilter = ""; } else { newLoanApplicationListState.LoanPurposeFilter = InputParameters["LoanPurposeFilter"].ToString(); } UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && (( UserAccount )_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = ( UserAccount )_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } // on date filter change, reset page number FilterViewModel userFilterViewModel = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { userFilterViewModel = new FilterViewModel(); } newLoanApplicationListState.CurrentPage = 1; newLoanApplicationViewModel = NewLoanApplicationDataHelper.RetrieveNewApplicationViewModel(newLoanApplicationListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId, searchValue); _viewName = "Queues/_newLoanApplication"; _viewModel = newLoanApplicationViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.NewLoanApplicationViewModel] = newLoanApplicationViewModel.ToXml(); _httpContext.Session[SessionHelper.NewLoanApplicationListState] = newLoanApplicationListState; }
public override void Execute() { base.Execute(); var searchValue = CommonHelper.GetSearchValue(base.HttpContext); FilterViewModel filterViewModel = null; if (base.HttpContext.Session[SessionHelper.FilterViewModel] != null) { filterViewModel = new FilterViewModel().FromXml(base.HttpContext.Session[SessionHelper.FilterViewModel].ToString()); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderException; } else { filterViewModel = new FilterViewModel(); filterViewModel.FilterContext = Helpers.Enums.FilterContextEnum.OrderException; } /* State retrieval */ var orderExceptionViewModel = base.HttpContext.Session[SessionHelper.OrderExceptionViewModel] != null ? new OrderExceptionViewModel().FromXml(base.HttpContext.Session[SessionHelper.OrderExceptionViewModel].ToString()) : new OrderExceptionViewModel(); OrderExceptionListState orderExceptionListState; if (base.HttpContext.Session[SessionHelper.OrderExceptionListState] != null) { orderExceptionListState = ( OrderExceptionListState )base.HttpContext.Session[SessionHelper.OrderExceptionListState]; } else { orderExceptionListState = new OrderExceptionListState(); } UserAccount user; if (base.HttpContext.Session[SessionHelper.UserData] != null && (( UserAccount )base.HttpContext.Session[SessionHelper.UserData]).Username == base.HttpContext.User.Identity.Name) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(base.HttpContext.User.Identity.Name); } if (user == null) { throw new NullReferenceException("User is null"); } /* parameter processing */ OrderExceptionAttribute newSortColumn; if (InputParameters == null || !InputParameters.ContainsKey("Column")) { throw new ArgumentException("Column value was expected!"); } newSortColumn = ( OrderExceptionAttribute )Enum.Parse(typeof(OrderExceptionAttribute), InputParameters["Column"].ToString()); // switch direction if (orderExceptionListState.SortColumn == newSortColumn && orderExceptionListState.SortDirection == "ASC") { orderExceptionListState.SortDirection = "DESC"; } else { orderExceptionListState.SortDirection = "ASC"; } orderExceptionListState.SortColumn = newSortColumn; orderExceptionListState.CurrentPage = 1; /* Command processing */ var orderExceptionViewData = OrderExceptionDataHelper.RetrieveOrderExceptionViewModel(orderExceptionListState, base.HttpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)base.HttpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, filterViewModel.CompanyId, filterViewModel.ChannelId, filterViewModel.DivisionId, filterViewModel.BranchId, searchValue); if (orderExceptionViewModel != null) { orderExceptionViewModel.Exceptions = orderExceptionViewData.Exceptions; orderExceptionViewModel.PageCount = orderExceptionViewData.PageCount; orderExceptionViewModel.TotalItems = orderExceptionViewData.TotalItems; OrderExceptionGridHelper.ProcessPagingOptions(orderExceptionListState, orderExceptionViewModel); } ViewName = "Queues/_orderException"; ViewData = orderExceptionViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.OrderExceptionViewModel] = orderExceptionViewModel.ToXml(); base.HttpContext.Session[SessionHelper.OrderExceptionListState] = orderExceptionListState; }
public override void Execute() { base.Execute(); UserAccount user; if (base.HttpContext.Session[SessionHelper.UserData] != null && (( UserAccount )base.HttpContext.Session[SessionHelper.UserData]).Username == base.HttpContext.User.Identity.Name) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(base.HttpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } AssignLoanInfoViewModel assignLoanInfoViewModel = null; if ((base.HttpContext != null) && (base.HttpContext.Session[SessionHelper.AssignLoanInfo] != null)) { assignLoanInfoViewModel = new AssignLoanInfoViewModel().FromXml(base.HttpContext.Session[SessionHelper.AssignLoanInfo].ToString()); } else { // possible state retrieval? assignLoanInfoViewModel = new AssignLoanInfoViewModel(); } /* parameter processing */ Guid branchId = Guid.Empty; if (!InputParameters.ContainsKey("BranchId")) { throw new ArgumentException("BranchId was expected!"); } if (InputParameters["BranchId"].ToString() != "-1" && InputParameters["BranchId"].ToString() != "0") { branchId = Guid.Parse(InputParameters["BranchId"].ToString()); } assignLoanInfoViewModel.BranchId = branchId; assignLoanInfoViewModel.ConciergeList.Clear(); assignLoanInfoViewModel.ConciergeId = null; var isLoa = false; if (user.Roles != null && user.Roles.Any(r => r.RoleName == RoleName.LoanOfficerAssistant && r.IsActive)) { isLoa = true; } /* Command processing */ Guid _compId; Guid.TryParse(assignLoanInfoViewModel.CompanyId, out _compId); var conciergeList = !WebCommonHelper.LicensingEnabled() ? UserAccountServiceFacade.RetrieveConciergeInfo(null, null, null, null, _compId, assignLoanInfoViewModel.ChannelId, assignLoanInfoViewModel.DivisionId, assignLoanInfoViewModel.BranchId) : UserAccountServiceFacade.RetrieveConciergeInfo(assignLoanInfoViewModel.LoanId, null, isLoa, user.UserAccountId, _compId, assignLoanInfoViewModel.ChannelId, assignLoanInfoViewModel.DivisionId, assignLoanInfoViewModel.BranchId); if (conciergeList != null && !conciergeList.Any(d => d.ConciergeName == "Select One")) { conciergeList.Insert(0, new ConciergeInfo() { NMLSNumber = "", ConciergeName = "Select One", UserAccountId = 0 }); } assignLoanInfoViewModel.ConciergeList = conciergeList; var loaList = UserAccountServiceFacade.RetrieveLOAInfo(_compId, assignLoanInfoViewModel.ChannelId, assignLoanInfoViewModel.DivisionId, assignLoanInfoViewModel.BranchId, true); if (loaList != null && !loaList.Any(d => d.ConciergeName == "Select One")) { loaList.Insert(0, new ConciergeInfo() { NMLSNumber = "", ConciergeName = "Select One", UserAccountId = 0 }); } assignLoanInfoViewModel.LoaList = loaList; ViewName = "_assignloaninfo"; ViewData = assignLoanInfoViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.AssignLoanInfo] = assignLoanInfoViewModel.ToXml(); //base.HttpContext.Session[ SessionHelper.UserAccountIds ] = new List<int>(); }
public override void Execute() { base.Execute(); UserAccount user; if (base.HttpContext.Session[SessionHelper.UserData] != null && (( UserAccount )base.HttpContext.Session[SessionHelper.UserData]).Username == base.HttpContext.User.Identity.Name) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(base.HttpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } ManageProspectsViewModel manageProspectViewModel = null; if ((base.HttpContext != null) && (base.HttpContext.Session[SessionHelper.ManageProspects] != null)) { manageProspectViewModel = new ManageProspectsViewModel().FromXml(base.HttpContext.Session[SessionHelper.ManageProspects].ToString()); } else { // possible state retrieval? manageProspectViewModel = new ManageProspectsViewModel(); } /* parameter processing */ Guid companyId = Guid.Empty; if (!InputParameters.ContainsKey("CompanyId")) { throw new ArgumentException("CompanyId was expected!"); } bool channelResetOccurred = false; if (InputParameters["CompanyId"].ToString().Equals("0") || InputParameters["CompanyId"].ToString().Equals("-1")) { channelResetOccurred = true; } else { companyId = Guid.Parse(InputParameters["CompanyId"].ToString()); } manageProspectViewModel.CompanyId = companyId.ToString(); manageProspectViewModel.Channels.Clear(); manageProspectViewModel.Channels.Add(_viewAllItem); manageProspectViewModel.ChannelId = 0; manageProspectViewModel.Divisions.Clear(); manageProspectViewModel.Divisions.Add(_viewAllItem); manageProspectViewModel.DivisionId = 0; manageProspectViewModel.Branches.Clear(); manageProspectViewModel.Branches.Add(_viewAllItem); manageProspectViewModel.BranchId = Guid.Empty; manageProspectViewModel.ConciergeInfoList.Clear(); manageProspectViewModel.SelectedConcierge = null; var isLoa = false; if (user.Roles != null && user.Roles.Any(r => r.RoleName == RoleName.LoanOfficerAssistant && r.IsActive)) { isLoa = true; } /* Command processing */ Guid _compId; Guid.TryParse(manageProspectViewModel.CompanyId, out _compId); var conciergeList = !WebCommonHelper.LicensingEnabled() ? UserAccountServiceFacade.RetrieveConciergeInfo(null, null, null, null, _compId, null, null, null) : UserAccountServiceFacade.RetrieveConciergeInfo(manageProspectViewModel.LoanId, null, isLoa, user.UserAccountId, _compId, null, null, null); if (conciergeList != null && !conciergeList.Any(d => d.ConciergeName == "Select One")) { conciergeList.Insert(0, new ConciergeInfo() { NMLSNumber = "", ConciergeName = "Select One", UserAccountId = 0 }); } manageProspectViewModel.ConciergeInfoList = conciergeList; var loaList = UserAccountServiceFacade.RetrieveLOAInfo(_compId, null, null, null, true); if (loaList != null && !loaList.Any(d => d.ConciergeName == "Select One")) { loaList.Insert(0, new ConciergeInfo() { NMLSNumber = "", ConciergeName = "Select One", UserAccountId = 0 }); } manageProspectViewModel.LoaInfoList = loaList; if (!channelResetOccurred) { /* Command processing */ var result = UserAccountServiceFacade.GetChannels(companyId); if (result != null) { foreach (Channel channel in result.OrderBy(r => r.Name)) { manageProspectViewModel.Channels.Add(new DropDownItem() { Text = channel.Name, Value = channel.ChannelId.ToString(), Selected = false }); } } } manageProspectViewModel.Statuses = new Collection <KeyValuePair <String, String> >(); foreach (ContactStatus contactStatus in Enum.GetValues(typeof(ContactStatus))) { if (contactStatus != ContactStatus.None) { manageProspectViewModel.Statuses.Add(new KeyValuePair <String, String>((( int )contactStatus).ToString(), MML.Web.LoanCenter.Helpers.LoanCenterEnumHelper.ContactStatusToString(contactStatus))); } } manageProspectViewModel.Statuses = new Collection <KeyValuePair <String, String> >(manageProspectViewModel.Statuses.OrderBy(s => s.Value).ToList()); ViewName = "Commands/_manageprospects"; ViewData = manageProspectViewModel; /* Persist new state */ base.HttpContext.Session[SessionHelper.ManageProspects] = manageProspectViewModel.ToXml(); }
public void Execute() { String searchValue = CommonHelper.GetSearchValue(_httpContext); /* State retrieval */ PendingApprovalViewModel pendingApprovalViewModel = null; if (_httpContext.Session[SessionHelper.PendingApprovalViewModel] != null) { pendingApprovalViewModel = new PendingApprovalViewModel().FromXml(_httpContext.Session[SessionHelper.PendingApprovalViewModel].ToString()); } else { pendingApprovalViewModel = new PendingApprovalViewModel(); } PendingApprovalListState pendingApprovalListState = null; if (_httpContext.Session[SessionHelper.PendingApprovalListState] != null) { pendingApprovalListState = ( PendingApprovalListState )_httpContext.Session[SessionHelper.PendingApprovalListState]; } else { pendingApprovalListState = new PendingApprovalListState(); } UserAccount user = null; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = (UserAccount)_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ Int32 newPageNumber = 0; if (!InputParameters.ContainsKey("Page")) { throw new ArgumentException("Page number was expected!"); } else { newPageNumber = Convert.ToInt32(InputParameters["Page"]); } pendingApprovalListState.CurrentPage = newPageNumber; FilterViewModel userFilterViewModel = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { userFilterViewModel = new FilterViewModel(); } pendingApprovalViewModel = PendingApprovalDataHelper.RetrievePendingApprovalViewModel(pendingApprovalListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, searchValue, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId); _viewName = "Queues/_pendingapproval"; _viewModel = pendingApprovalViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.PendingApprovalViewModel] = pendingApprovalViewModel.ToXml(); _httpContext.Session[SessionHelper.PendingApprovalListState] = pendingApprovalListState; }
public void Execute() { String searchValue = CommonHelper.GetSearchValue(_httpContext); /* State retrieval */ PipelineListState pipelineListState; if (_httpContext.Session[SessionHelper.PipelineListState] != null) { pipelineListState = ( PipelineListState )_httpContext.Session[SessionHelper.PipelineListState]; } else { pipelineListState = new PipelineListState(); } UserAccount user; if (_httpContext.Session[SessionHelper.UserData] != null && ((UserAccount)_httpContext.Session[SessionHelper.UserData]).Username == _httpContext.User.Identity.Name) { user = ( UserAccount )_httpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(_httpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ if (!InputParameters.ContainsKey("DateFilter")) { throw new ArgumentException("DateFilter value was expected!"); } var newDateFilterValue = ( GridDateFilter )Enum.Parse(typeof(GridDateFilter), InputParameters["DateFilter"].ToString()); pipelineListState.BoundDate = newDateFilterValue; // on date filter change, reset page number pipelineListState.CurrentPage = 1; /* Command processing */ FilterViewModel userFilterViewModel = null; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { userFilterViewModel = new FilterViewModel(); } PipelineViewModel pipelineViewModel = PipelineDataHelper.RetrievePipelineViewModel(pipelineListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, user.UserAccountId, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId, searchValue); _viewName = "Queues/_pipeline"; _viewModel = pipelineViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.PipelineViewModel] = pipelineViewModel.ToXml(); _httpContext.Session[SessionHelper.PipelineListState] = pipelineListState; }
public void Execute() { String searchValue = CommonHelper.GetSearchValue(_httpContext); AlertsListState alertListState; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.AlertsListState] != null)) { alertListState = ( AlertsListState )_httpContext.Session[SessionHelper.AlertsListState]; } else { alertListState = new AlertsListState(); } FilterViewModel userFilterViewModel; if ((_httpContext != null) && (_httpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(_httpContext.Session[SessionHelper.FilterViewModel].ToString()); userFilterViewModel.FilterContext = FilterContextEnum.Alerts; } else { // possible state retrieval? userFilterViewModel = new FilterViewModel { FilterContext = FilterContextEnum.Alerts }; } Boolean refresh = InputParameters != null && InputParameters.ContainsKey("Refresh") && InputParameters["Refresh"].ToString().Trim() == "true"; // reset Page Number to 1st on Tab change if (!refresh) { alertListState.CurrentPage = 1; } UserAccount user; if (_httpContext != null && _httpContext.Session[SessionHelper.UserData] != null) { user = ( UserAccount )_httpContext.Session[SessionHelper.UserData]; } else { throw new InvalidOperationException("UserData is null"); } var alertsViewModel = AlertsDataHelper.RetrieveAlertViewModel(alertListState, _httpContext.Session[SessionHelper.UserAccountIds] != null ? (List <int>)_httpContext.Session[SessionHelper.UserAccountIds] : new List <int> { }, alertListState.BoundDate, user.UserAccountId, userFilterViewModel.CompanyId, userFilterViewModel.ChannelId, userFilterViewModel.DivisionId, userFilterViewModel.BranchId, searchValue); _viewName = "Queues/_alerts"; _viewModel = alertsViewModel; /* Persist new state */ _httpContext.Session[SessionHelper.AlertViewModel] = alertsViewModel.ToXml(); _httpContext.Session[SessionHelper.AlertsListState] = alertListState; _httpContext.Session[SessionHelper.FilterViewModel] = userFilterViewModel.ToXml(); _httpContext.Session[SessionHelper.CurrentTab] = LoanCenterTab.Alerts; }
public override void Execute() { base.Execute(); FilterViewModel userFilterViewModel; if ((base.HttpContext != null) && (base.HttpContext.Session[SessionHelper.FilterViewModel] != null)) { userFilterViewModel = new FilterViewModel().FromXml(base.HttpContext.Session[SessionHelper.FilterViewModel].ToString()); } else { // possible state retrieval? userFilterViewModel = new FilterViewModel(); } UserAccount user; if (base.HttpContext.Session[SessionHelper.UserData] != null && (( UserAccount )base.HttpContext.Session[SessionHelper.UserData]).Username == base.HttpContext.User.Identity.Name) { user = ( UserAccount )base.HttpContext.Session[SessionHelper.UserData]; } else { user = UserAccountServiceFacade.GetUserByName(base.HttpContext.User.Identity.Name); } if (user == null) { throw new InvalidOperationException("User is null"); } /* parameter processing */ Int32 selectedUserId; if (!InputParameters.ContainsKey("UserId")) { throw new ArgumentException("UserId was expected!"); } else { selectedUserId = Convert.ToInt32(InputParameters["UserId"]); userFilterViewModel.UserId = selectedUserId; } var newUserAccountIds = selectedUserId > 0 ? new List <int> { selectedUserId } : AccountHelper.PopulateUserAccountIdsList(user); HttpContext.Session[SessionHelper.UserAccountIds] = newUserAccountIds; String searchValue = CommonHelper.GetSearchValue(base.HttpContext); switch (userFilterViewModel.FilterContext) { case FilterContextEnum.OfficerTask: RetrieveTasks(base.User, newUserAccountIds); break; case FilterContextEnum.Contact: RetrieveContacts(newUserAccountIds, searchValue); break; case FilterContextEnum.Pipeline: RetrieveQueueLoans <PipelineListState, PipelineViewModel>(new PipelineListState(), new PipelineViewModel(), SessionHelper.PipelineListState, "Queues/_pipeline", SessionHelper.PipelineViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.NewLoanApplication: RetrieveQueueLoans <NewLoanApplicationListState, NewLoanApplicationViewModel>(new NewLoanApplicationListState(), new NewLoanApplicationViewModel(), SessionHelper.NewLoanApplicationListState, "Queues/_newLoanApplication", SessionHelper.NewLoanApplicationViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.Alerts: RetrieveQueueLoans <AlertsListState, AlertsViewModel>(new AlertsListState(), new AlertsViewModel(), SessionHelper.AlertsListState, "Queues/_alerts", SessionHelper.AlertViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.PendingApproval: RetrieveQueueLoans <PendingApprovalListState, AlertsViewModel>(new PendingApprovalListState(), new AlertsViewModel(), SessionHelper.PendingApprovalListState, "Queues/_pendingapproval", SessionHelper.PendingApprovalViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.CompletedLoans: RetrieveQueueLoans <CompletedLoansListState, CompletedLoansViewModel>(new CompletedLoansListState(), new CompletedLoansViewModel(), SessionHelper.CompletedLoansListState, "Queues/_completedloans", SessionHelper.CompletedLoansViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.Cancel: RetrieveQueueLoans <CancelLoanListState, CancelViewModel>(new CancelLoanListState(), new CancelViewModel(), SessionHelper.CancelListState, "Queues/_cancel", SessionHelper.CancelViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.PreApproval: RetrieveQueueLoans <PreApprovalListState, PreApprovalViewModel>(new PreApprovalListState(), new PreApprovalViewModel(), SessionHelper.PreApprovalListState, "Queues/_preapproval", SessionHelper.PreApprovalViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.OrderRequested: RetrieveQueueLoans <OrderRequestedListState, OrderRequestedViewModel>(new OrderRequestedListState(), new OrderRequestedViewModel(), SessionHelper.OrderRequestedListState, "Queues/_orderRequested", SessionHelper.OrderRequestedViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.OrderProcessed: RetrieveQueueLoans <OrderProcessedListState, OrderProcessedViewModel>(new OrderProcessedListState(), new OrderProcessedViewModel(), SessionHelper.OrderProcessedListState, "Queues/_orderProcessed", SessionHelper.OrderProcessedViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.OrderDeliveredForReview: RetrieveQueueLoans <OrderDeliveredForReviewListState, OrderDeliveredForReviewViewModel>(new OrderDeliveredForReviewListState(), new OrderDeliveredForReviewViewModel(), SessionHelper.OrderDeliveredForReviewListState, "Queues/_orderDeliveredForReview", SessionHelper.OrderDeliveredForReviewViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.OrderException: RetrieveQueueLoans <OrderExceptionListState, OrderExceptionViewModel>(new OrderExceptionListState(), new OrderExceptionViewModel(), SessionHelper.OrderExceptionListState, "Queues/_orderException", SessionHelper.OrderExceptionViewModel, newUserAccountIds, searchValue); break; case FilterContextEnum.MailRoom: RetrieveQueueLoans <MailRoomListState, MailRoomViewModel>(new MailRoomListState(), new MailRoomViewModel(), SessionHelper.MailRoomListState, "Queues/_mailRoom", SessionHelper.MailRoomViewModel, newUserAccountIds, searchValue); break; default: base.ViewName = string.Empty; base.ViewData = null; break; } /* Persist new state */ base.HttpContext.Session[SessionHelper.FilterViewModel] = userFilterViewModel.ToXml(); base.HttpContext.Session[SessionHelper.UserAccountIds] = newUserAccountIds; }