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); }
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); } }
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); }