Beispiel #1
0
        public BuyCoffeePage()
        {
            InitializeComponent();

            _viewModel = ServiceLocator.Current.GetInstance <BuyCoffeeViewModel>();

            BindingContext = _viewModel;
        }
        public async Task <ActionResult> Index(BuyCoffeeViewModel model)
        {
            Order order = new Order()
            {
                OrderItems         = model.OrderItems,
                ClientEmailAddress = model.ClientEmailAddress
            };

            var result = await client.PostAsJsonAsync <Receipt>(_url.AppendToURL(SALES_PLACE_ORDER), order);

            return(View("Receipt", result));
        }
        public async Task <IActionResult> Index()
        {
            BuyCoffeeViewModel model = new BuyCoffeeViewModel();

            model.Coffees = JsonConvert.DeserializeObject <List <Products> >(await client.GetStringAsync(_url.AppendToURL(PRODUCTS))).ToList();
            model.Coffees.ForEach(x => model.OrderItems.Add(new OrderItems()
            {
                ProductId   = x.Id,
                ProductName = x.Name,
                Quantity    = 0,
                Price       = x.Price
            }));
            //var clients = JsonConvert.DeserializeObject<List<Clients>>(await client.GetStringAsync(_url.AppendToURL(CLIENTS))).ToList();
            //model.Clients = clients.Select(x => new SelectListItem(x.EmailAddress, x.Id.ToString())).ToList();
            return(View(model));
        }