Beispiel #1
0
        public ActionResult Index()
        {
            SearchResultFormViewModel <OrgDto, OrgSearchRequest> formview =
                _orgSearchManagementService.CreateFormViewModel();

            return(View(formview));
        }
Beispiel #2
0
        private SearchResultFormViewModel <PersonDto, PersonSearchRequest> LoadSearchResults(
            PersonSearchRequest searchRequest)
        {
            const int entriesPerPage = 20;
            int       offset         = entriesPerPage * (searchRequest.CurrentPageNumber - 1);

            IList <PersonDto> searchResultItems = _personRepository.Search(searchRequest, offset, entriesPerPage);

            SearchResultFormViewModel <PersonDto, PersonSearchRequest> searchResultFormViewModel =
                CreateFormViewModel(searchRequest);

            //searchResultFormViewModel.SearchRequest = searchRequest;

            searchResultFormViewModel.PageResultItems = searchResultItems;

            int resultCount = _personRepository.GetSearchTotal(searchRequest);

            searchResultFormViewModel.TotalResultCount = resultCount;


            searchResultFormViewModel.CurrentPageNumber = searchRequest.CurrentPageNumber;

            searchResultFormViewModel.TotalPageCount = resultCount / entriesPerPage;
            if (resultCount % entriesPerPage > 0)
            {
                searchResultFormViewModel.TotalPageCount++;
            }

            return(searchResultFormViewModel);
        }
Beispiel #3
0
        public ActionResult Index()
        {
            SearchResultFormViewModel <WrmsSystemDto, WrmsSystemSearchRequest> formview =
                _wrmsSystemSearchManagementService.CreateFormViewModel();

            return(View(formview));
        }
Beispiel #4
0
        public void CanListPeople()
        {
            // Establish Context
            var viewModel = new SearchResultFormViewModel <PersonDto, PersonSearchRequest>();
            IList <PersonDto> personSummariesToExpect = new List <PersonDto>();

            viewModel.SearchRequest   = new PersonSearchRequest();
            viewModel.PageResultItems = personSummariesToExpect;

            var personDto = new PersonDto();

            personSummariesToExpect.Add(personDto);

            var searchRequest = new PersonSearchRequest();

            _personSearchManagementService.Expect(r => r.CreateFormViewModel())
            .Return(viewModel);

            // Act
            ViewResult result = _peopleController.Index().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel <PersonDto, PersonSearchRequest>).ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel <PersonDto, PersonSearchRequest>).PageResultItems.Count.
            ShouldEqual(1);
        }
Beispiel #5
0
        public void CanListAgencies()
        {
            // Establish Context
            var viewModel = new SearchResultFormViewModel <AgencyDto, AgencySearchRequest>();
            IList <AgencyDto> agencySummariesToExpect = new List <AgencyDto>();

            viewModel.SearchRequest   = new AgencySearchRequest();
            viewModel.PageResultItems = agencySummariesToExpect;

            var agencyDto = new AgencyDto();

            agencySummariesToExpect.Add(agencyDto);

            var searchRequest = new AgencySearchRequest {
                AgencyQuery = "test"
            };

            _agencySearchManagementService.Expect(r => r.CreateFormViewModel())
            .Return(viewModel);

            // Act
            ViewResult result = _agenciesController.Index().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel <AgencyDto, AgencySearchRequest>).ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel <AgencyDto, AgencySearchRequest>).PageResultItems.Count.
            ShouldEqual(1);
        }
        public ActionResult Index()
        {
            SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> formview =
                _applicationSearchManagementService.CreateFormViewModel();

            return(View(formview));
        }
Beispiel #7
0
        public ActionResult Index()
        {
            SearchResultFormViewModel <SupportTeamDto, SupportTeamSearchRequest> formview =
                _supportTeamSearchManagementService.CreateFormViewModel();

            return(View(formview));
        }
        public SearchResultFormViewModel<PersonDto, PersonSearchRequest> CreateFormViewModel(
            PersonSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel<PersonDto, PersonSearchRequest> { SearchRequest = searchRequest };
            searchRequest.Supervisors = _personRepository.GetActiveSupervisors(-1, "LastName", "Asc");

            return viewModel;
        }
Beispiel #9
0
        public SearchResultFormViewModel <HostDto, HostSearchRequest> CreateFormViewModel(HostSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <HostDto, HostSearchRequest> {
                SearchRequest = searchRequest
            };

            return(viewModel);
        }
        public SearchResultFormViewModel <OrgDto, OrgSearchRequest> CreateFormViewModel(OrgSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <OrgDto, OrgSearchRequest> {
                SearchRequest = searchRequest
            };

            searchRequest.Agencies = _agencyManagementService.GetAll();
            return(viewModel);
        }
 public SearchResultFormViewModel<RequestDto, RequestSearchRequest> CreateFormViewModel(
     RequestSearchRequest searchRequest)
 {
     var viewModel = new SearchResultFormViewModel<RequestDto, RequestSearchRequest> { SearchRequest = searchRequest };
     searchRequest.Systems = _wrmsSystemManagementService.GetActiveSystems();
     searchRequest.ProjectManagers = _personManagementService.GetActiveStaff();
     searchRequest.RequestStatuses = _requestStatusManagementService.GetAll();
     return viewModel;
 }
        public SearchResultFormViewModel <AgencyDto, AgencySearchRequest> CreateFormViewModel()
        {
            var searchRequest = new AgencySearchRequest();
            SearchResultFormViewModel <AgencyDto, AgencySearchRequest> viewModel = Search(searchRequest);

            viewModel.SearchRequest = searchRequest;

            return(viewModel);
        }
Beispiel #13
0
        public SearchResultFormViewModel <HostDto, HostSearchRequest> CreateFormViewModel()
        {
            var searchRequest = new HostSearchRequest();
            SearchResultFormViewModel <HostDto, HostSearchRequest> viewModel = Search(searchRequest);

            viewModel.SearchRequest = searchRequest;

            return(viewModel);
        }
Beispiel #14
0
        public SearchResultFormViewModel <SupportTeamDto, SupportTeamSearchRequest> CreateFormViewModel(
            SupportTeamSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <SupportTeamDto, SupportTeamSearchRequest> {
                SearchRequest = searchRequest
            };

            return(viewModel);
        }
 public SearchResultFormViewModel<WrmsSystemDto, WrmsSystemSearchRequest> CreateFormViewModel(
     WrmsSystemSearchRequest searchRequest)
 {
     var viewModel = new SearchResultFormViewModel<WrmsSystemDto, WrmsSystemSearchRequest>();
     viewModel.SearchRequest = searchRequest;
     //searchRequest.Contacts = _personManagementService.GetActiveStaff();
     searchRequest.Contacts = _personManagementService.GetAll();
     return viewModel;
 }
Beispiel #16
0
        public SearchResultFormViewModel <SupportTeamDto, SupportTeamSearchRequest> CreateFormViewModel()
        {
            var searchRequest = new SupportTeamSearchRequest();
            SearchResultFormViewModel <SupportTeamDto, SupportTeamSearchRequest> viewModel = Search(searchRequest);

            viewModel.SearchRequest = searchRequest;

            return(viewModel);
        }
        public SearchResultFormViewModel <AgencyDto, AgencySearchRequest> CreateFormViewModel(
            AgencySearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <AgencyDto, AgencySearchRequest> {
                SearchRequest = searchRequest
            };

            return(viewModel);
        }
Beispiel #18
0
        public SearchResultFormViewModel <WrmsSystemDto, WrmsSystemSearchRequest> CreateFormViewModel(
            WrmsSystemSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <WrmsSystemDto, WrmsSystemSearchRequest>();

            viewModel.SearchRequest = searchRequest;
            //searchRequest.Contacts = _personManagementService.GetActiveStaff();
            searchRequest.Contacts = _personManagementService.GetAll();
            return(viewModel);
        }
        public SearchResultFormViewModel<ApplicationDto, ApplicationSearchRequest> CreateFormViewModel(
            ApplicationSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel<ApplicationDto, ApplicationSearchRequest> { SearchRequest = searchRequest };
            //searchRequest.Supervisors = _applicationRepository.GetActiveSupervisors(-1, "LastName", "Asc");
            searchRequest.Hosts = _hostManagementService.GetAll();
            searchRequest.SupportTeams = _supportTeamManagementService.GetAll();

            return viewModel;
        }
Beispiel #20
0
        public SearchResultFormViewModel <PersonDto, PersonSearchRequest> CreateFormViewModel(
            PersonSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <PersonDto, PersonSearchRequest> {
                SearchRequest = searchRequest
            };

            searchRequest.Supervisors = _personRepository.GetActiveSupervisors(-1, "LastName", "Asc");

            return(viewModel);
        }
Beispiel #21
0
        public SearchResultFormViewModel <PersonDto, PersonSearchRequest> CreateFormViewModel()
        {
            var searchRequest = new PersonSearchRequest
            {
                Supervisors = _personRepository.GetActiveSupervisors(-1, "LastName", "Asc")
            };
            SearchResultFormViewModel <PersonDto, PersonSearchRequest> viewModel = Search(searchRequest);

            viewModel.SearchRequest = searchRequest;
            return(viewModel);
        }
        public SearchResultFormViewModel <OrgDto, OrgSearchRequest> CreateFormViewModel()
        {
            var searchRequest = new OrgSearchRequest {
                Agencies = _agencyManagementService.GetAll()
            };
            SearchResultFormViewModel <OrgDto, OrgSearchRequest> viewModel = Search(searchRequest);

            viewModel.SearchRequest = searchRequest;

            return(viewModel);
        }
        public SearchResultFormViewModel <RequestDto, RequestSearchRequest> CreateFormViewModel(
            RequestSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <RequestDto, RequestSearchRequest> {
                SearchRequest = searchRequest
            };

            searchRequest.Systems         = _wrmsSystemManagementService.GetActiveSystems();
            searchRequest.ProjectManagers = _personManagementService.GetActiveStaff();
            searchRequest.RequestStatuses = _requestStatusManagementService.GetAll();
            return(viewModel);
        }
Beispiel #24
0
        public ActionResult Index()
        {
            //var searchRequest = (RequestSearchRequest)Session[SEARCH_PARAMETERS];
            //if(searchRequest!=null)
            //{
            //    return Search(searchRequest);
            //}
            SearchResultFormViewModel <RequestDto, RequestSearchRequest> formview =
                _requestSearchManagementService.CreateFormViewModel();

            return(View(formview));
        }
Beispiel #25
0
        public SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> CreateFormViewModel()
        {
            var searchRequest = new ApplicationSearchRequest
            {
                //Supervisors = _applicationRepository.GetActiveSupervisors(-1,"LastName", "Asc")
                Hosts        = _hostManagementService.GetAll(),
                SupportTeams = _supportTeamManagementService.GetAll()
            };
            SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> viewModel = Search(searchRequest);

            viewModel.SearchRequest = searchRequest;
            return(viewModel);
        }
Beispiel #26
0
        public SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> CreateFormViewModel(
            ApplicationSearchRequest searchRequest)
        {
            var viewModel = new SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> {
                SearchRequest = searchRequest
            };

            //searchRequest.Supervisors = _applicationRepository.GetActiveSupervisors(-1, "LastName", "Asc");
            searchRequest.Hosts        = _hostManagementService.GetAll();
            searchRequest.SupportTeams = _supportTeamManagementService.GetAll();

            return(viewModel);
        }
        public SearchResultFormViewModel <RequestDto, RequestSearchRequest> CreateFormViewModel()
        {
            var searchRequest = new RequestSearchRequest();

            //Set status to active by default
            searchRequest.RequestStatusId = 1;
            SearchResultFormViewModel <RequestDto, RequestSearchRequest> viewModel = Search(searchRequest);

            searchRequest.Systems         = _wrmsSystemManagementService.GetActiveSystems();
            searchRequest.ProjectManagers = _personManagementService.GetActiveStaff();
            searchRequest.RequestStatuses = _requestStatusManagementService.GetAll();
            viewModel.SearchRequest       = searchRequest;

            return(viewModel);
        }
Beispiel #28
0
        public ActionResult Search(SupportTeamSearchRequest searchRequest)
        {
            SearchResultFormViewModel <SupportTeamDto, SupportTeamSearchRequest> formViewModel = null;

            try
            {
                formViewModel = _supportTeamSearchManagementService.Search(searchRequest);
                Session.Add(SEARCH_PARAMETERS, searchRequest);
            }
            catch (PreconditionException pde)
            {
                TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()] = pde.Message;
                formViewModel = _supportTeamSearchManagementService.CreateFormViewModel(searchRequest);
            }
            return(View("Index", formViewModel));
        }
Beispiel #29
0
        public SearchResultFormViewModel <PersonDto, PersonSearchRequest> Search(PersonSearchRequest searchRequest)
        {
            //make sure at least one field set
            //Check.Require(searchRequest != null, "At least one field is required");

            //if (searchRequest.SupervisorId == null && String.IsNullOrEmpty(searchRequest.NameQuery && searchRequest.SId == null))
            //{
            //    Check.Require(1 == 0, "At least one field is required");
            //}

            if (searchRequest.CurrentPageNumber == 0)
            {
                searchRequest.CurrentPageNumber = 1;
            }

            if (string.IsNullOrEmpty(searchRequest.SortColumn))
            {
                searchRequest.SortColumn = DEFAULT_SORT_COLUMN;
                searchRequest.SortOrder  = DEFAULT_SORT_ORDER;
            }

            const int entriesPerPage = 20;
            int       offset         = entriesPerPage * (searchRequest.CurrentPageNumber - 1);

            IList <PersonDto> searchResultItems = _personRepository.Search(searchRequest, offset, entriesPerPage);

            SearchResultFormViewModel <PersonDto, PersonSearchRequest> searchResultFormViewModel =
                CreateFormViewModel(searchRequest);

            searchResultFormViewModel.PageResultItems = searchResultItems;

            int resultCount = _personRepository.GetSearchTotal(searchRequest);

            searchResultFormViewModel.TotalResultCount = resultCount;


            searchResultFormViewModel.CurrentPageNumber = searchRequest.CurrentPageNumber;

            searchResultFormViewModel.TotalPageCount = resultCount / entriesPerPage;
            if (resultCount % entriesPerPage > 0)
            {
                searchResultFormViewModel.TotalPageCount++;
            }

            return(searchResultFormViewModel);
        }
Beispiel #30
0
        public SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> Search(
            ApplicationSearchRequest searchRequest)
        {
            if (searchRequest.CurrentPageNumber == 0)
            {
                searchRequest.CurrentPageNumber = 1;
            }
            if (string.IsNullOrEmpty(searchRequest.SortColumn))
            {
                searchRequest.SortColumn = DEFAULT_SORT_COLUMN;
                searchRequest.SortOrder  = DEFAULT_SORT_ORDER;
            }
            const int entriesPerPage = 20;
            int       offset         = entriesPerPage * (searchRequest.CurrentPageNumber - 1);

            IList <ApplicationDto> searchResultItems = _applicationRepository.Search(searchRequest, offset,
                                                                                     entriesPerPage);

            SearchResultFormViewModel <ApplicationDto, ApplicationSearchRequest> searchResultFormViewModel =
                CreateFormViewModel(searchRequest);

            searchResultFormViewModel.PageResultItems = searchResultItems;

            int resultCount = _applicationRepository.GetSearchTotal(searchRequest);

            searchResultFormViewModel.TotalResultCount = resultCount;


            searchResultFormViewModel.CurrentPageNumber = searchRequest.CurrentPageNumber;

            searchResultFormViewModel.TotalPageCount = resultCount / entriesPerPage;
            if (resultCount % entriesPerPage > 0)
            {
                searchResultFormViewModel.TotalPageCount++;
            }

            return(searchResultFormViewModel);
        }
        public void CanListHosts()
        {
            // Establish Context
            var viewModelToExpect = new SearchResultFormViewModel <HostDto, HostSearchRequest>();

            viewModelToExpect.PageResultItems = new List <HostDto>();

            var hostDto = new HostDto();

            viewModelToExpect.PageResultItems.Add(hostDto);

            hostSearchManagementService.Expect(r => r.CreateFormViewModel())
            .Return(viewModelToExpect);

            // Act
            ViewResult result = hostsController.Index().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel <HostDto, HostSearchRequest>).ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel <HostDto, HostSearchRequest>).PageResultItems.Count.
            ShouldBeGreaterThan(0);
        }
 public SearchResultFormViewModel<HostDto, HostSearchRequest> CreateFormViewModel(HostSearchRequest searchRequest)
 {
     var viewModel = new SearchResultFormViewModel<HostDto, HostSearchRequest> { SearchRequest = searchRequest };
     return viewModel;
 }
 public SearchResultFormViewModel<SupportTeamDto, SupportTeamSearchRequest> CreateFormViewModel(
     SupportTeamSearchRequest searchRequest)
 {
     var viewModel = new SearchResultFormViewModel<SupportTeamDto, SupportTeamSearchRequest> { SearchRequest = searchRequest };
     return viewModel;
 }
        public void CanListHosts()
        {
            // Establish Context
            var viewModelToExpect = new SearchResultFormViewModel<HostDto, HostSearchRequest>();
            viewModelToExpect.PageResultItems = new List<HostDto>();

            var hostDto = new HostDto();
            viewModelToExpect.PageResultItems.Add(hostDto);

            hostSearchManagementService.Expect(r => r.CreateFormViewModel())
                .Return(viewModelToExpect);

            // Act
            ViewResult result = hostsController.Index().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel<HostDto, HostSearchRequest>).ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel<HostDto, HostSearchRequest>).PageResultItems.Count.
                ShouldBeGreaterThan(0);
        }
        public void CanListOrgs()
        {
            // Establish Context
            var viewModel = new SearchResultFormViewModel<OrgDto, OrgSearchRequest>();
            IList<OrgDto> orgSummariesToExpect = new List<OrgDto>();

            viewModel.SearchRequest = new OrgSearchRequest();
            viewModel.PageResultItems = orgSummariesToExpect;

            var agencyDto = new OrgDto();
            orgSummariesToExpect.Add(agencyDto);

            var searchRequest = new OrgSearchRequest();

            _orgSearchManagementService.Expect(r => r.CreateFormViewModel())
                .Return(viewModel);

            // Act
            ViewResult result = _orgsController.Index().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel<OrgDto, OrgSearchRequest>).ShouldNotBeNull();
            (result.ViewData.Model as SearchResultFormViewModel<OrgDto, OrgSearchRequest>).PageResultItems.Count.
                ShouldEqual(1);
        }
 public SearchResultFormViewModel<OrgDto, OrgSearchRequest> CreateFormViewModel(OrgSearchRequest searchRequest)
 {
     var viewModel = new SearchResultFormViewModel<OrgDto, OrgSearchRequest> { SearchRequest = searchRequest };
     searchRequest.Agencies = _agencyManagementService.GetAll();
     return viewModel;
 }