Exemple #1
0
        public static List <RankingBySeasonEntity> GetRankingBySeason()
        {
            var ranking = RankingBySeasonRepository.Get().GetRankingBySeason();

            foreach (var position in ranking)
            {
                position.TotalPoints = position.SalesNumberPoints + position.RegisterClientsPoints + position.InviteAllyFlowersPoints + position.AverageTicketPoints + position.AverageItensPerSalePoints;
            }
            return(ranking.OrderByDescending(r => r.StartDate).ThenByDescending(r => r.TotalPoints).ToList());
        }
Exemple #2
0
        public static void GenerateRankingBySeason(string name, string email, string season, int totalPoints, DateTime startDate, DateTime endDate,
                                                   int averageTicketPoints, int registerClientsPoints, int salesNumberPoints, int averageItensPerSalePoints, int inviteAllyFlowersPoints)
        {
            var newRankingItem = new RankingBySeasonEntity()
            {
                AverageItensPerSalePoints = averageItensPerSalePoints,
                AverageTicketPoints       = averageTicketPoints,
                Name                    = name,
                Email                   = email,
                Season                  = season,
                TotalPoints             = totalPoints,
                StartDate               = startDate,
                EndDate                 = endDate,
                RegisterClientsPoints   = registerClientsPoints,
                SalesNumberPoints       = salesNumberPoints,
                InviteAllyFlowersPoints = inviteAllyFlowersPoints,
            };

            RankingBySeasonRepository.Get().GenerateRankingBySeason(newRankingItem);
        }