Beispiel #1
0
        public static List <string> GetServiceName()
        {
            var testRepo    = new ResultsRepository();
            var serviceList = testRepo.GetServicename();

            return(serviceList);
        }
Beispiel #2
0
 public ResultController(ScoresRepository scoresRepository, MatchesRespository matchesRespository, TeamsRepository teamsRepository, ResultsRepository resultsRepository)
 {
     _scoresRepository   = scoresRepository;
     _matchesRespository = matchesRespository;
     _teamsRepository    = teamsRepository;
     _resultsRepository  = resultsRepository;
 }
Beispiel #3
0
        public void ShouldGetResults()
        {
            //given
            var dictionary = new Dictionary <string, object>
            {
                { "HomeTeam", "Arsenal" },
                { "AwayTeam", "Villa" },
                { "HomeScore", 3 },
                { "AwayScore", 0 },
                { "HomeTeamId", 1 },
                { "AwayTeamId", 2 },
                { "ResultId", Guid.NewGuid() },
            };

            var helper = new Mock <IDbHelper>();

            helper.Setup(x => x.ExecuteReader("up_RecentResults", null)).Returns(
                DataReaderTestHelper.Reader(dictionary));

            var repository = new ResultsRepository(helper.Object);

            //when
            var resultsModels = repository.GetResults();

            //then
            Assert.That(resultsModels.Count, Is.EqualTo(1));
            Assert.That(resultsModels.First().AwayScore, Is.EqualTo(0));
            Assert.That(resultsModels.First().AwayTeam, Is.EqualTo("Villa"));
            Assert.That(resultsModels.First().AwayTeamId, Is.EqualTo(2));
            Assert.That(resultsModels.First().HomeScore, Is.EqualTo(3));
            Assert.That(resultsModels.First().HomeTeam, Is.EqualTo("Arsenal"));
            Assert.That(resultsModels.First().HomeTeamId, Is.EqualTo(1));
            Assert.That(resultsModels.First().ResultId, Is.EqualTo(dictionary["ResultId"]));
        }
Beispiel #4
0
        private static ResultsService PrepareSUT(ApplicationDbContext context)
        {
            var mapper               = new MapperConfiguration(cfg => cfg.AddMaps(typeof(TestProfile))).CreateMapper();
            var resultsRepository    = new ResultsRepository(context);
            var testAnswerRepository = new UserTestAnswersRepository(context);

            return(new ResultsService(resultsRepository, testAnswerRepository, mapper));
        }
Beispiel #5
0
 public ResultsController()
 {
     repo         = new ResultsRepository();
     questionrepo = new QuestionRepository();
     teamSatEmployeeSummaryRepo = new TeamSatisfactionEmployeeSummaryRepository();
     summaryRepo = new SummaryRepository();
     authRepo    = new AuthorizationRepository();
     count       = 0;
 }
Beispiel #6
0
 public UnitOfWork(PokiContext context)
 {
     _context              = context;
     Participants          = new ParticipantRepository(_context);
     Groups                = new GroupsRepository(_context);
     ParticipantsInGroup   = new ParticipantsInGroupRepository(_context);
     Results               = new ResultsRepository(_context);
     ProperResultsQuestion = new ProperResultsQuestionRepository(_context);
     ProperResults         = new ProperResultRepository(_context);
     Question              = new QuestionRepository(_context);
 }
Beispiel #7
0
        public string GetResultList(RequestData requestData, DateTime requestDateTime)
        {
            string   jsonData        = string.Empty;
            string   jsonRequestData = string.Empty;
            DateTime requestStart    = DateTime.Now;

            try
            {
                jsonRequestData = JsonConvert.SerializeObject(requestData);

                List <ResultDTO> resultsDTO = new List <ResultDTO>();
                using (ResultsRepository questionnaireRepository = new ResultsRepository())
                {
                    resultsDTO = questionnaireRepository.GetAvailableQuestionnaires(requestData.orgNumber, requestData.baseName, requestData.isCreditCardItem);
                }

                List <Result> resultList = new List <Result>();
                foreach (ResultDTO question in resultsDTO)
                {
                    Result result = new Result();
                    result.MasterQuestionnaireID = question.MasterQuestionnaireID;
                    result.description           = question.Description;
                    result.updatedDate           = question.UpdatedDate.ToString();
                    result.updatedByUserName     = question.UpdatedByUserName;
                    result.baseForms             = question.BaseForms;
                    result.CreditCards           = null; //initialize as null, will add value later if .isCreditCardItem is true
                    result.CreditCardGroups      = null; //initialize as null, will add value later if .isCreditCardItem is true
                    if (requestData.isCreditCardItem)
                    {
                        //add the new fields to the QuestionnaireData object and assign them here.
                        result.CreditCards               = question.CreditCards;      //JsonConvert.SerializeObject(question.CreditCards).Replace("/","");
                        result.CreditCardGroups          = question.CreditCardGroups; //JsonConvert.SerializeObject(question.CreditCardGroups).Replace("/", "");
                        result.CreditCardParsingPassed   = question.CreditCardParsingPassed;
                        result.CreditCardValidationError = question.CreditCardValidationError;
                    }

                    resultList.Add(result);
                }

                jsonData = JsonConvert.SerializeObject(resultList);
            }
            catch (Exception ex)
            {
                Logger.LogCustomError(ex.ToString(), LogInformation.LogFilePath);
                jsonData = "Exception occured. Kindly contact IT Support.";
            }
            finally
            {
                LogCommunication(jsonRequestData, requestStart, jsonData);
            }
            return(jsonData);
        }
Beispiel #8
0
        public async static Task ProcessedImagesTrigger([QueueTrigger(QueueNames.Seen)]CloudQueueMessage message, CancellationToken cancellationToken)
        {
            var connectionFactory = new StorageConnectionFactory(CloudConfigurationManager.GetSetting("storageAccountConnection"));
            var factory = new LoggerFactory();
            factory.AddConsole();
            factory.AddEventLog();

            var logger = factory.CreateLogger("ToprakWebjobs");
            var imageRepository = new ImageRepository(connectionFactory, logger);
            var queueRepository = new QueueRepository(connectionFactory, logger);
            IResultsRepository resultsRepository = new ResultsRepository(CloudConfigurationManager.GetSetting("Database"), logger);

            var envelope = TutanakDataEnvelope.GorulmusTutanakMesajiFactory(message.AsString);
            envelope.TutanakData.Image = (new Uri(envelope.TutanakData.Image)).Segments[2];

            await resultsRepository.RecordResult(envelope);

            var imageSeen = envelope.TutanakData;

            var results = (await resultsRepository.GetTutanakResultsAsync(imageSeen.Image)).ToList();

            var compareProperties =
                typeof(GorulmusTutanakMesaji).GetProperties()
                    .Where(p => p.GetCustomAttributes(false).All(a => a.GetType() != typeof(NoCompareAttribute)))
                    .OrderBy(p => p.Name)
                    .Select(p => p.Name);

            var resultHashGroups =
                results.Select(
                    r =>
                    compareProperties.Select(p => r.GetType().GetProperty(p).GetValue(r)).Aggregate((i, j) => $"{i},{j}"))
                    .GroupBy(h => h)
                    .Select(g => g.Count())
                    .OrderByDescending(c => c).ToList();

            var sameReadLimit = Convert.ToInt32(CloudConfigurationManager.GetSetting("SameReadLimit"));

            if (resultHashGroups.Any() && resultHashGroups.Max() >= sameReadLimit)
            {
                await imageRepository.TransferToProcessed(imageSeen.Image, cancellationToken);
                await resultsRepository.RecordReadSuccessResult(envelope);
            } else 
            {
                await
                    queueRepository.AddMessageAsync(
                        QueueNames.ToBeProcessed,
                        new CloudQueueMessage(imageRepository.GetUnprocessedUri(imageSeen.Image).AbsoluteUri),
                        cancellationToken);
            }
        }
Beispiel #9
0
        public static bool InsertInDB(Test test)
        {
            var testcaseRepo = new ResultsRepository();
            var testcase     = new TestsDTO
            {
                Request        = test.Request,
                Response       = test.Response,
                ProcessingTime = test.ProcessingTime,
                UserId         = test.UserId,
                Uri            = test.Uri,
                ServiceName    = test.ServiceName
            };

            return(testcaseRepo.InsertTestcaseInDB(testcase));
        }
        public FormationTool()
        {
            InitializeComponent();
            _connector     = new SQLServerConnector();
            _partyRepo     = new PartyRepository(_connector);
            _electionRepo  = new ElectionRepository(_connector);
            _coalitionRepo = new CoalitionRepository(_connector);
            _resultsRepo   = new ResultsRepository(_connector);

            TK2017    = new Election("Tweede Kamerverkiezingen 2017", 150);
            results   = new Results("Resultaten " + TK2017.Name, TK2017);
            coalition = new Coalition("", "");

            _partyRepo.Refresh();
            results.ParticipatingParties = _partyRepo.Items;

            UpdateCListbox();
        }
Beispiel #11
0
        public static List <Test> GetTests(string servicename)
        {
            var testsList = new List <Test>();
            var testsRepo = new ResultsRepository();
            var testDTO   = testsRepo.GetTestsByServiceName(servicename);

            foreach (var item in testDTO)
            {
                var test = new Test
                {
                    Request        = item.Request,
                    Response       = item.Response,
                    ProcessingTime = item.ProcessingTime,
                    Uri            = item.Uri,
                    ServiceName    = item.ServiceName,
                    UserId         = item.UserId
                };
                testsList.Add(test);
            }
            return(testsList);
        }
Beispiel #12
0
        public void ShouldGetHeadToHeadRecord()
        {
            var helper = new Mock <IDbHelper>();

            //given
            var dictionary = new Dictionary <string, object>
            {
                { "PlayerOneWins", 2 },
                { "PlayerTwoWins", 2 },
                { "TotalDraws", 0 },
                { "TotalMatches", 4 },
                { "HomeUser", "Arsenal" },
                { "AwayUser", "Villa" },
                { "HomeScore", 3 },
                { "AwayScore", 0 },
                { "ResultId", Guid.NewGuid() },
            };

            helper.Setup(x => x.ExecuteReader("up_HeadToHeadRecord", It.IsAny <object>())).Returns(
                DataReaderTestHelper.MultipleResultsReader(dictionary, new Queue <bool>(new[] { true, false, true, false })));

            var repository = new ResultsRepository(helper.Object);

            //when
            var resultsModels = repository.GetHeadToHeadRecord(It.IsAny <int>(), It.IsAny <int>());

            //then
            Assert.That(resultsModels.TotalMatches, Is.EqualTo(4));
            Assert.That(resultsModels.TotalDraws, Is.EqualTo(0));
            Assert.That(resultsModels.PlayerOneWins, Is.EqualTo(2));
            Assert.That(resultsModels.PlayerTwoWins, Is.EqualTo(2));
            Assert.That(resultsModels.Results.Count, Is.EqualTo(1));
            Assert.That(resultsModels.Results.First().AwayScore, Is.EqualTo(0));
            Assert.That(resultsModels.Results.First().AwayTeam, Is.EqualTo("Villa"));
            Assert.That(resultsModels.Results.First().HomeScore, Is.EqualTo(3));
            Assert.That(resultsModels.Results.First().HomeTeam, Is.EqualTo("Arsenal"));
            Assert.That(resultsModels.Results.First().ResultId, Is.EqualTo(dictionary["ResultId"]));
        }
Beispiel #13
0
 public ResultsController()
 {
     this.resultsRepository = new ResultsRepository(new Academy());
 }
Beispiel #14
0
 public ResultsController(ResultsRepository resultsRepository)
 {
     this.resultsRepository = resultsRepository;
 }
 public HomeController(ResultsRepository repo)
 {
     this.Repository = repo;
 }
Beispiel #16
0
 public ResultService()
 {
     this.db = new WestBlue();
     this.resultsRepository = new ResultsRepository(this.db);
 }
Beispiel #17
0
 public ResultsManager(DatabaseContext databaseContext, ResultsRepository resultsRepository, DisciplinesRepository disciplinesRepository)
 {
     _databaseContext       = databaseContext;
     _resultsRepository     = resultsRepository;
     _disciplinesRepository = disciplinesRepository;
 }