public ActionResult Index(RiskAssessmentSearchViewModel model)
        {
            var viewModel = _searchRiskAssessmentViewModelFactory
                                .WithTitle(model.title)
                                .WithCompanyId(CurrentUser.CompanyId)
                                .WithCreatedFrom(model.createdFrom)
                                .WithCreatedTo(model.createdTo)
                                .WithSiteGroupId(model.siteGroupId)
                                .WithSiteId(model.siteId)
                                .WithShowDeleted(model.showDeleted)
                                .WithShowArchived(model.showArchived)
                                .WithAllowedSiteIds(CurrentUser.GetSitesFilter())
                                .WithCurrentUserId(CurrentUser.UserId)
                                .WithPageNumber(model.Page != default(int) ? model.Page : 1 )
                                .WithPageSize(model.Size != default(int) ? model.Size : PAGE_SIZE )
                                .WithOrderBy(model.OrderBy)
                                .GetViewModel();

            return View("Index", viewModel);
        }
Example #2
0
        public void SetUp()
        {
            _allowedSites = new List<long>() { 123L, 456L, 789L };

            _searchViewModel = new RiskAssessmentSearchViewModel()
                              {
                                  title="title",
                                  companyId = _companyId,
                                  createdFrom = _createdFrom,
                                  createdTo = _createdTo,
                                  siteGroupId = null,
                                  siteId = null,
                                  showDeleted = _showDeleted,
                                  showArchived = false,
                                  isGeneralRiskAssessmentTemplating = false
                              };

            _personalRiskAssessmentService = new Mock<IPersonalRiskAssessmentService>();
            _searchRiskAssessmentViewModelFactory = new Mock<ISearchPersonalRiskAssessmentsViewModelFactory>();

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithTitle(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCompanyId(_companyId))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCreatedFrom(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCreatedTo(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithSiteGroupId(It.IsAny<long?>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithSiteId(It.IsAny<long?>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithShowDeleted(It.IsAny<bool>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithShowArchived(It.IsAny<bool>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithRiskAssessmentTemplatingMode(It.IsAny<bool>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.GetViewModel())
                .Returns(new SearchRiskAssessmentsViewModel());

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithAllowedSiteIds(It.IsAny<IList<long>>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCurrentUserId(It.IsAny<Guid>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithPageNumber(It.IsAny<int>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithPageSize(It.IsAny<int>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithOrderBy(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

        }
Example #3
0
        public void SetUp()
        {
            _allowedSites = new List<long>() {123L, 456L, 789L};

            _searchViewModel = new RiskAssessmentSearchViewModel()
                                   {
                                       title = "title",
                                       companyId = TestControllerHelpers.CompanyIdAssigned,
                                       createdFrom = DateTime.Now.ToShortDateString(),
                                       createdTo = DateTime.Now.ToShortDateString(),
                                       siteGroupId = null,
                                       siteId = null,
                                       showDeleted = false,
                                       showArchived = false,
                                       isGeneralRiskAssessmentTemplating = false
                                   };

            _generalRiskAssessmentService = new Mock<IGeneralRiskAssessmentService>();
            _searchRiskAssessmentViewModelFactory = new Mock<ISearchRiskAssessmentViewModelFactory>();

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCompanyId(It.IsAny<long>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCreatedFrom(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithTitle(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCreatedTo(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithSiteGroupId(It.IsAny<long?>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithSiteId(It.IsAny<long?>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithShowDeleted(It.IsAny<bool>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithShowArchived(It.IsAny<bool>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.GetViewModel())
                .Returns(new SearchRiskAssessmentsViewModel());

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithAllowedSiteIds(It.IsAny<IList<long>>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithCurrentUserId(It.IsAny<Guid>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithPageSize(It.IsAny<int>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithPageNumber(It.IsAny<int>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);

            _searchRiskAssessmentViewModelFactory
                .Setup(x => x.WithOrderBy(It.IsAny<string>()))
                .Returns(_searchRiskAssessmentViewModelFactory.Object);
        }