Пример #1
0
        // GET api/SaleItems
        public IEnumerable <SaleResultViewModel> Get(Constants.Period period, DateTime start, DateTime end)
        {
            var result = SalesItemService.GetByDate(period, start, end)
                         .Select(a => new SaleResultViewModel(
                                     new DateTime(a.Year, a.Month, a.Day),
                                     a.TotalAmount,
                                     a.TotalSales)
                                 );

            return(result);
        }
Пример #2
0
        public IEnumerable <SaleResult> GetByDate(Constants.Period period, DateTime start, DateTime end)
        {
            switch (period)
            {
            case Constants.Period.Day:
                return(GetByDateDay(start, end));

            case Constants.Period.Week:
                return(GetByDateWeek(start, end));

            case Constants.Period.Month:
                return(GetByDateMonth(start, end));

            case Constants.Period.Quarter:
                return(GetByDateQuarter(start, end));

            case Constants.Period.Year:
                return(GetByDateYear(start, end));

            default:
                return(null);
            }
        }