Пример #1
0
        public IActionResult GetAll()
        {
            IEnumerable <Report> _reports = _reportRepository.AllIncluding(x => x.Seller).ToList();

            if (_reports != null)
            {
                List <ReportViewModel> _opsVM = Mapper.Map <IEnumerable <Report>, IEnumerable <ReportViewModel> >(_reports).GroupBy(x => x.SellerId).Select(rp => new ReportViewModel {
                    SellerName = rp.First().SellerName,
                    Id         = rp.First().Id,
                    Discount   = rp.Sum(x => x.Discount)
                }).ToList();
                return(new OkObjectResult(_opsVM));
            }
            else
            {
                return(NotFound());
            }
        }