Beispiel #1
0
 /// <summary>
 /// Obtiene todos los registros de Saless realizando filtros mediante la URL
 /// </summary>
 public virtual DataSourceResult GetAll(DataSourceRequest request)
 {
     using (this._dbContextScopeFactory)
     {
         return(_repository.GetAll()
                .Select(o => new SalesDTO()).ToDataSourceResult(request));
     }
 }
Beispiel #2
0
        public Sales GetAll()
        {
            var sales = _salesRepository.GetAll().ToList();
            var model = new Sales()
            {
                BaseUrl = BASE_URL,
                Items   = _mapper.Map <IEnumerable <Data.Entities.Sale>, IEnumerable <Sale> >(sales).ToList()
            };

            return(model);
        }
Beispiel #3
0
        private void LoadSales()
        {
            var sales = salesRepository.GetAll(Store.ActiveMonth, Store.ActiveYear);

            lvwSales.Items.Clear();

            foreach (var s in sales)
            {
                PopulateSales(s);
            }
        }
        public List <SalesListItemModel> Execute()
        {
            var sales = _salesRepository.GetAll().Select(s => new SalesListItemModel
            {
                Id                 = s.Id,
                Date               = s.Date,
                CustomerName       = s.Customer.Name,
                PartnerName        = s.Partner.Name,
                PartnerPhoneNumber = s.Partner.PhoneNumber,
                TotalPrice         = s.TotalSalePrice,
                NumberOfProducts   = s.SaleProducts.Count
            });

            return(sales.ToList());
        }
        public async Task <IEnumerable <ConsolidatedSales> > GetSales(Interval?per, int?value)
        {
            var sales = new List <Sales>();

            if (per.HasValue)
            {
                var dateRange = SetDateInterval(per.Value, value.Value);
                sales = await _salesRepository.GetByInterval(dateRange.start, dateRange.end);
            }
            else
            {
                sales = await _salesRepository.GetAll();
            }

            return(ConsolidateSales(sales));
        }
Beispiel #6
0
        public ActionResult <IEnumerable <Sales> > Get()
        {
            string page    = Request.Query["page"];
            string perpage = Request.Query["perpage"];
            string DateIni = Request.Query["dateini"];
            string DateFin = Request.Query["datefin"];

            int      _page;
            int      _perpage;
            DateTime _dateIni;
            DateTime _dateFin;
            // I can get from a external configuration, but for a test only....
            CultureInfo culture = new CultureInfo("pt-br");

            if (Int32.TryParse(page, out _page) && Int32.TryParse(perpage, out _perpage))
            {
                int skip = (_page - 1) * _perpage;
                if (DateTime.TryParse(DateIni, culture, DateTimeStyles.None, out _dateIni) &&
                    DateTime.TryParse(DateFin, culture, DateTimeStyles.None, out _dateFin))
                {
                    return(_repo.GetPerDatePage(_dateIni, _dateFin, _page, _perpage).ToList());
                }
                else
                {
                    return(_repo.GetPage(_page, _perpage).ToList());
                }
            }
            else
            {
                if (DateTime.TryParse(DateIni, culture, DateTimeStyles.None, out _dateIni) &&
                    DateTime.TryParse(DateFin, culture, DateTimeStyles.None, out _dateFin))
                {
                    return(_repo.GetPerDate(_dateIni, _dateFin).ToList());
                }
                else
                {
                    return(_repo.GetAll().OrderBy(c => c.Date).ToList());
                }
            }
        }
 public List <SalesViewModel> GetAll(int pageIndex, int pageSize, DateTime dateInitial, DateTime dateFinal)
 {
     return(_mapper.Map <List <SalesViewModel> >(_repository.GetAll(pageIndex, pageSize, dateInitial, dateFinal)));
 }
Beispiel #8
0
 IList <SalesDto> ISalesManager.GetAll()
 {
     return(_salesRepository.GetAll());
 }
        public async Task <IActionResult> Get()
        {
            var sales = _salesRepository.GetAll();

            return(Ok(sales));
        }