Exemple #1
0
        public ActionResult GenerateReport(DynamicReportRequest request, int districtId)
        {
            var user             = AppUserService.GetUser();
            var filterByDistrict = user.AppRole.Name != PortalRoleNames.DataOwner;
            var report           = DynamicReportingService.GetReportData(request, filterByDistrict ? districtId : (int?)null);
            var csvArray         = Csv.WriteCsvToMemory(report);
            var memoryStream     = new MemoryStream(csvArray);

            return(new FileStreamResult(memoryStream, "text/csv"));
        }
Exemple #2
0
        // GET: Dynamic
        public ActionResult Index()
        {
            var focusedSchoolYearId = AppUserService.GetSession().FocusedSchoolYearId;
            var focusedSchoolYear   = SchoolYearService.GetSchoolYearById(focusedSchoolYearId);

            var focusedEdOrg = EdOrgService.GetEdOrgById(
                AppUserService.GetSession().FocusedEdOrgId,
                focusedSchoolYear.Id);

            var viewModel = new DynamicReportViewModel
            {
                FocusedEdOrg = focusedEdOrg,
                SchoolYear   = focusedSchoolYear,
                User         = AppUserService.GetUser()
            };

            return(View(viewModel));
        }
Exemple #3
0
        public void GetUser_Should_ReturnUser()
        {
            var httpContext = new HttpContext(
                new HttpRequest(string.Empty, "http://wearedoubleline.com", string.Empty),
                new HttpResponse(new StringWriter()));

            httpContext.Items[AppUserService.SessionItemName] = DefaultTestAppUserSession;

            HttpContextProviderMock.SetupGet(x => x.CurrentHttpContext).Returns(httpContext);

            var appUserService = new AppUserService(
                DbContextFactoryMock.Object,
                HttpContextProviderMock.Object,
                LoggingServiceMock.Object);

            var result = appUserService.GetUser();

            result.ShouldEqual(DefaultTestAppUserSession.UserIdentity);
        }
Exemple #4
0
        public async Task WhenGetUserIsCalled_ReturnCorrectUserAsync()
        {
            // - - - ARRANGE - - -

            var mockRepo = new Mock <IAppUserRepository>();

            mockRepo.Setup(x => x.GetUser(1)).ReturnsAsync(fakeUser);

            var config = new MapperConfiguration(x => x.AddProfile <AutoMapperProfile>());

            var service = new AppUserService(mockRepo.Object, config.CreateMapper());

            // - - - ACT - - -
            AppUser result = await service.GetUser(1);

            // - - - ASSERT - - -
            Assert.NotNull(result);
            Assert.AreEqual("Fakey McFaker", result.Name);
        }