Example #1
0
        public async Task CheckOutAsync()
        {
            var sale = new SaleModel()
            {
                SaleDetails = new List <SaleDetailModel>()
            };

            sale.SaleDetails.AddRange(Cart.Select(item => new SaleDetailModel()
            {
                ProductId = item.Product.Id,
                Quantity  = item.QuantityInCart
            }));

            await _saleEndpoint.PostSaleAsync(sale);

            await ResetSalesViewModelASync();
        }
Example #2
0
        public async Task CheckOut()
        {
            var saleModel = new SaleModel();

            foreach (var item in Cart)
            {
                var saleDetail = new SaleDetailsModel
                {
                    ProductId = item.Product.Id,
                    Quantity  = item.QuantityInCart
                };

                saleModel.SaleDetails.Add(saleDetail);
            }
            await _saleEndPoint.PostSaleAsync(saleModel);

            await ResetViewModel();
        }