Exemplo n.º 1
0
        public IActionResult StatisticByMonth()
        {
            var             Tickets = checkService.Get().OrderBy(m => m.TransactionDateAndTime.Date).GroupBy(m => m.TransactionDateAndTime.Date);
            DateTime        MaxDate = DateTime.MinValue, MinDate = DateTime.MaxValue;
            List <DateTime> Day        = new List <DateTime>();
            List <int>      tickPerDay = new List <int>();
            var             tickets    = ticketCheckService.Get();

            foreach (var tick in Tickets)
            {
                var a = tick.Key;
                if (a > MaxDate)
                {
                    MaxDate = a;
                }
                if (a < MinDate)
                {
                    MinDate = a;
                }
                var b = 0;
                foreach (var i in tick)
                {
                    b += tickets.FindAll(m => m.CheckId == i.Id).Count();
                }
                if (b != 0)
                {
                    Day.Add(a);
                    tickPerDay.Add(b);
                }
            }
            return(View(new StatiticViewModel()
            {
                MaxDate = MaxDate, MinDate = MinDate, ticksperDay = tickPerDay, Day = Day
            }));
        }
Exemplo n.º 2
0
        public CheckBl Get(int id)
        {
            var dto = _service.Get(id);

            return(dto != null ? new CheckBl(dto) : null);
        }