public ActionResult Index(ManCoFilterViewModel manCoFilterViewModel) { var model = new DashboardViewModel(); if (!string.IsNullOrEmpty(manCoFilterViewModel.SelectedManCoId)) { if (manCoFilterViewModel.SelectedManCoId == "0") { Session["ManCoFilter"] = null; } else { Session["ManCoFilter"] = manCoFilterViewModel; model.ManCosToFilter.Add(int.Parse(manCoFilterViewModel.SelectedManCoId)); } } else if (Session["ManCoFilter"] != null) { manCoFilterViewModel = (ManCoFilterViewModel)Session["ManCoFilter"]; model.ManCosToFilter.Add(int.Parse(manCoFilterViewModel.SelectedManCoId)); } _syncService.Synchronise(); GetProcessing(model); GetRecentlyProcessed(model); GetRecentExceptions(model); GetGridsUnapproved(model); GetGridsRejected(model); GetHouseHoldeldGrids(model); GetGridsWaitingHouseHolding(model); return(View(model)); }
public ActionResult Index() { var model = new SearchViewModel(); if (Session["SearchViewModel"] != null) { model = (SearchViewModel)Session["SearchViewModel"]; model.DocTypes.Clear(); model.SubDocTypes.Clear(); model.ManCos.Clear(); model.AddSubDocTypes(_subDocTypeService.GetSubDocTypes(Convert.ToInt32(model.SelectedDocId))); } var docTypes = _docTypeService.GetDocTypes(); var currentUser = this._userService.GetApplicationUser(); var manCos = this._manCoService.GetManCosByUserId(currentUser.Id); model.AddDocTypes(docTypes); model.AddMancos(manCos); if (Session["ManCoFilter"] != null) { ManCoFilterViewModel mModel = (ManCoFilterViewModel)Session["ManCoFilter"]; if (mModel.SelectedManCoId != null) { model.SelectedManCoId = mModel.SelectedManCoId; } } return(PartialView("_Index", model)); }
public void GivenADashBoardController_WhenTheIndexPageIsAccessed_AndThereIsAManCoFilterInSession_ThenTheIndexViewShouldContainTheModel() { ManCoFilterViewModel manCoFilterViewModel = new ManCoFilterViewModel { SelectedManCoId = "1" }; SetControllerContext(_controller); MockHttpContext.SetupGet(x => x.Session["ManCoFilter"]).Returns(manCoFilterViewModel); var result = (ViewResult)_controller.Index(new ManCoFilterViewModel()); result.Model.Should().BeOfType <DashboardViewModel>(); }
public ActionResult ManCoDropDown() { var manCoFilterViewModel = new ManCoFilterViewModel(); if (Session != null && Session["ManCoFilter"] != null) { manCoFilterViewModel = (ManCoFilterViewModel)Session["ManCoFilter"]; manCoFilterViewModel.ManCos.Clear(); } var currentUser = this._userService.GetApplicationUser(); var manCos = this._manCoService.GetManCosByUserId(currentUser.Id); manCoFilterViewModel.AddMancos(manCos); return(PartialView("_ManCoFilter", manCoFilterViewModel)); }
public void GivenAGridRunController_WhenICallItsUnapprovedAction_AndThereIsAManCoFilter_ThenItReturnsTheCorrectView() { var manCoFilterViewModel = new ManCoFilterViewModel { SelectedManCoId = "1" }; SetControllerContext(_controller); MockHttpContext.SetupGet(x => x.Session["ManCoFilter"]).Returns(manCoFilterViewModel); var result = (ViewResult)_controller.Unapproved(); var model = (GridRunsDetailViewModel)result.Model; model.GridRuns.Should().HaveCount(_gridRuns.Count); model.PagingInfo.CurrentPage.Should().Be(1); model.PagingInfo.ItemsPerPage.Should().Be(2); model.PagingInfo.TotalItems.Should().Be(4); model.PagingInfo.TotalPages.Should().Be(2); }
public ActionResult Unapproved(int page = 1) { var manCoFilterViewModel = new ManCoFilterViewModel(); var manCos = new List <int>(); var gridRunsViewModel = new GridRunsDetailViewModel(); var gridRuns = new PagedResult <GridRun>(); if (Session["ManCoFilter"] != null) { manCoFilterViewModel = (ManCoFilterViewModel)Session["ManCoFilter"]; manCos.Add(int.Parse(manCoFilterViewModel.SelectedManCoId)); gridRuns = _gridRunService.GetUnapproved(page, _pageSize, manCos); gridRunsViewModel.AddGridRuns(gridRuns); return(View(gridRunsViewModel)); } gridRuns = _gridRunService.GetUnapproved(page, _pageSize); gridRunsViewModel.AddGridRuns(gridRuns); return(View(gridRunsViewModel)); }
public ActionResult HouseHolding(string houseHoldingGrid, int page = 1) { var manCoFilterViewModel = new ManCoFilterViewModel(); var manCos = new List <int>(); var gridRunsViewModel = new GridRunsDetailViewModel(); var gridRuns = new PagedResult <GridRun>(); if (Session["ManCoFilter"] != null) { manCoFilterViewModel = (ManCoFilterViewModel)Session["ManCoFilter"]; manCos.Add(int.Parse(manCoFilterViewModel.SelectedManCoId)); gridRuns = _gridRunService.GetGridRuns(page, _pageSize, houseHoldingGrid, manCos); gridRunsViewModel.AddGridRuns(gridRuns, true); return(View(gridRunsViewModel)); } gridRuns = _gridRunService.GetGridRuns(page, _pageSize, houseHoldingGrid); gridRunsViewModel.AddGridRuns(gridRuns, true); return(View(gridRunsViewModel)); }