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);
        }
Esempio n. 2
0
        protected void LoadViewModel(RequestFormViewModel viewModel)
        {
            viewModel.BudgetLocations = _agencyManagementService.GetAll();

            viewModel.ExecutiveSponsors = (viewModel.Request != null &&
                                           viewModel.Request.ExecutiveSponsorPersonId.HasValue)
                                              ? _personManagementService.GetActiveStaffWithAgency(
                viewModel.Request.ExecutiveSponsorPersonId.Value)
                                              : _personManagementService.GetActiveStaffWithAgency();

            viewModel.ITDivisions = _orgManagementService.GetByAgency(13);

            viewModel.ProjectManagers = (viewModel.Request != null &&
                                         viewModel.Request.ProjectManagerId.HasValue)
                                            ? _personManagementService.GetActiveStaff(
                viewModel.Request.ProjectManagerId.Value)
                                            : _personManagementService.GetActiveStaff();

            viewModel.RequestStatuses = _requestStatusManagementService.GetAll();
            viewModel.RequestTypes    = _requestTypeManagementService.GetAll();
            viewModel.UserLeads       = (viewModel.Request != null &&
                                         viewModel.Request.UserLeadPersonId.HasValue)
                                      ? _personManagementService.GetActiveStaffWithAgency(
                viewModel.Request.UserLeadPersonId.Value)
                                      : _personManagementService.GetActiveStaffWithAgency();
            viewModel.WrmsSystems = _wrmsSystemManagementService.GetActiveSystems();

            if (viewModel.Request != null && viewModel.Request.Id > 0)
            {
                viewModel.TotalRequestHours = _timeEntryManagementService.GetTotalHours(viewModel.Request.Id);
            }
        }
Esempio n. 3
0
        public void CanGetAllRequestStatuses()
        {
            // Establish Context
            IList <RequestStatus> requestStatusesToExpect = new List <RequestStatus>();

            RequestStatus requestStatus =
                RequestStatusInstanceFactory.CreateValidTransientRequestStatus();

            requestStatusesToExpect.Add(requestStatus);

            _requestStatusRepository.Expect(r => r.GetAll())
            .Return(requestStatusesToExpect);

            // Act
            IList <RequestStatus> requestStatusesRetrieved =
                _requestStatusManagementService.GetAll();

            // Assert
            requestStatusesRetrieved.ShouldNotBeNull();
            requestStatusesRetrieved.Count.ShouldEqual(1);
            requestStatusesRetrieved[0].ShouldNotBeNull();
            requestStatusesRetrieved[0].ShouldEqual(requestStatus);
        }