Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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>();
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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));
        }