Exemplo n.º 1
0
 public ResultsController()
 {
     repo         = new ResultsRepository();
     questionrepo = new QuestionRepository();
     teamSatEmployeeSummaryRepo = new TeamSatisfactionEmployeeSummaryRepository();
     summaryRepo = new SummaryRepository();
     authRepo    = new AuthorizationRepository();
     count       = 0;
 }
Exemplo n.º 2
0
        public void GetSummaryTest()
        {
            var context = new CSBCDbContext();
            var rep = new SummaryRepository(context);
            var repSeason = new SeasonRepository(context);
            var current = repSeason.GetCurrentSeason(1);

            rep.GetSummary(1, current.SeasonID);
            Assert.IsTrue(false);
        }
        public async Task DeleteAsync_given_non_existing_SummaryId_returns_false()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var repository = new SummaryRepository(context);

                    var deleted = await repository.DeleteAsync(42);

                    Assert.False(deleted);
                }
        }
        public async Task BuildSummary_returns_correct_number_of_itemEstimates()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var repository = new SummaryRepository(context);
                    var session    = this.CreateDummySessionDTO();

                    var summary = await repository.BuildSummary(session);

                    Assert.Equal(2, summary.ItemEstimates.Count);
                }
        }
        public async Task CreateAsync_given_dto_returns_created_Summary()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var repository = new SummaryRepository(context);
                    var dto        = this.CreateDummySummaryDTO();

                    var summary = await repository.CreateAsync(dto);

                    Assert.Equal(1, summary.Id);
                    Assert.Equal(42, summary.SessionId);
                }
        }
        public async Task BuildSummary_returns_correct_itemEstimates()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var repository = new SummaryRepository(context);
                    var session    = this.CreateDummySessionDTO();

                    var summary = await repository.BuildSummary(session);

                    Assert.Equal("item1", summary.ItemEstimates.FirstOrDefault().ItemTitle);
                    Assert.Equal("item2", summary.ItemEstimates.LastOrDefault().ItemTitle);
                    Assert.Equal(13, summary.ItemEstimates.FirstOrDefault().Estimate);
                    Assert.Equal(37, summary.ItemEstimates.LastOrDefault().Estimate);
                }
        }
        public async Task CreateAsync_given_dto_creates_new_Summary()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var repository = new SummaryRepository(context);
                    var dto        = this.CreateDummySummaryDTO();

                    var summary = await repository.CreateAsync(dto);

                    Assert.Equal(1, summary.Id);

                    var entity = await context.Summaries.FindAsync(1);

                    Assert.Equal(42, entity.SessionId);
                }
        }
        public async Task DeleteAsync_given_existing_SummaryId_deletes_and_returns_true()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var entity = this.CreateDummySummaryEntity();
                    context.Summaries.Add(entity);
                    context.SaveChanges();

                    var id = entity.Id;

                    var repository = new SummaryRepository(context);

                    var deleted = await repository.DeleteAsync(id);

                    Assert.True(deleted);
                }
        }
        public async Task FindBySessionIdAsync_given_id_exists_returns_dto()
        {
            using (var connection = await this.CreateConnectionAsync())
                using (var context = await this.CreateContextAsync(connection))
                {
                    var entity = this.CreateDummySummaryEntity();

                    context.Summaries.Add(entity);
                    context.SaveChanges();

                    var repository = new SummaryRepository(context);

                    var summary = await repository.FindBySessionIdAsync(42);

                    Assert.Equal(1, summary.Id);
                    Assert.Equal(42, summary.SessionId);
                    Assert.Equal("item 1", summary.ItemEstimates.FirstOrDefault().ItemTitle);
                }
        }
Exemplo n.º 10
0
        public UnitOfWork(PHSContext context)
        {
            _context = context;


            Users                        = new UserRepository(_context);
            MasterAddress                = new MasterAddressRepository(_context);
            FormRepository               = new FormRepository(_context);
            Events                       = new EventRepository(_context);
            Modalities                   = new ModalityRepository(_context);
            Participants                 = new ParticipantRepository(_context);
            PreRegistrations             = new PreRegistrationRepository(_context);
            TemplateFieldValues          = new TemplateFieldValueRepository(_context);
            ParticipantJourneyModalities = new ParticipantJourneyModalityRepository(_context);
            StandardReferences           = new StandardReferenceRepository(_context);
            ReferenceRanges              = new ReferenceRangeRepository(_context);
            Summaries                    = new SummaryRepository(_context);
            SummaryMappings              = new SummaryMappingRepository(_context);
            FollowUpConfigurations       = new FollowUpConfigurationRepository(_context);
            FollowUpGroups               = new FollowUpGroupRepository(_context);
            ParticipantCallerMappings    = new ParticipantCallerMappingRepository(_context);
        }
        public GroupDataItem ProduceFor(object[] groupData)
        {
            var propertyValues = groupData.Take(PropertiesCount).ToArray();

            var key = propertyValues.CalculateKey();


            var summaryRepositoryDataSource = groupData.Skip(PropertiesCount).ToArray();

            var summaryRepositoryItemFactory = new SummaryRepositoryItemFactory(summaryRepositoryDataSource);

            var summaryRepository = new SummaryRepository(
                SummaryDescriptors.Select(summaryRepositoryItemFactory.ProduceFor).ToList()
                );


            return(new GroupDataItem
            {
                Key = key,
                PropertyValues = propertyValues,
                SummaryRepository = summaryRepository
            });
        }
 public SummaryController()
 {
     repo     = new SummaryRepository();
     authRepo = new AuthorizationRepository();
 }
Exemplo n.º 13
0
 public void Update(bool restore = false)
 {
     Exchanges.ReplaceRange(SummaryRepository
                            .GetSummary()
                            .Select(exchange => new ExchangeSummaryViewModel(exchange)));
 }
Exemplo n.º 14
0
 public SummaryBusiness(IServiceProvider provider, SummaryRepository repository) : base(provider, repository)
 {
     _summaryRepository = repository;
 }