Esempio n. 1
0
 public void UpdateOrder(ServiceCustomerOrder order)
 {
     using (CustomerOrderServiceClient orderProxy = new CustomerOrderServiceClient())
     {
         orderProxy.UpdateOrder(order);
     }
 }
Esempio n. 2
0
 public ServiceCustomerOrder GetOrder(int id)
 {
     using (CustomerOrderServiceClient orderProxy = new CustomerOrderServiceClient())
     {
         return(orderProxy.GetOrder(id));
     }
 }
Esempio n. 3
0
 public IEnumerable <ServiceCustomerOrder> GetActiveOrders()
 {
     using (CustomerOrderServiceClient orderProxy = new CustomerOrderServiceClient())
     {
         return(orderProxy.GetActiveOrders());
     }
 }
Esempio n. 4
0
        public decimal GetDiscount(string code)
        {
            decimal decimalToReturn;

            using (CustomerOrderServiceClient proxy = new CustomerOrderServiceClient()) {
                decimalToReturn = proxy.GetDiscountByCode(code);
            }
            return(decimalToReturn);
        }
Esempio n. 5
0
        public bool FinishCheckout(Order order)
        {
            bool success = false;

            using (CustomerOrderServiceClient proxy = new CustomerOrderServiceClient())
            {
                ServiceCustomerOrder orderToInsert = Converter.ConvertToServiceCustomerOrder(order);
                success = proxy.FinishCheckout(orderToInsert);
            }

            return(success);
        }
Esempio n. 6
0
        private async void bUpdate_Click(object sender, RoutedEventArgs e)
        {
            OrderModel selectedOrder = (cOrder.SelectedItem as Tuple<OrderModel, string>).Item1;
            OrderState orderState = (OrderState)cState.SelectedItem;
            CustomerOrderServiceClient customerOrderClient = new CustomerOrderServiceClient();

            await customerOrderClient.ChangeOrderStateAsync(new OrderKeyModel
            {
                CustomerId = selectedOrder.CustomerId,
                ProductCode = selectedOrder.ProductCode,
                OrderDate = selectedOrder.OrderDate
            }, orderState);
        }
Esempio n. 7
0
        public List <PaymentMethod> GetPaymentMethods()
        {
            List <PaymentMethod> listToReturn = new List <PaymentMethod>();

            using (CustomerOrderServiceClient proxy = new CustomerOrderServiceClient())
            {
                foreach (var item in proxy.GetPaymentMethods())
                {
                    listToReturn.Add(Converter.ConvertFromServicePaymentMethodToClient(item));
                }
            }

            return(listToReturn);
        }
Esempio n. 8
0
        private async void bObtainList_Click(object sender, RoutedEventArgs e)
        {
            CustomerOrderServiceClient orderServiceClient = new CustomerOrderServiceClient();

            IEnumerable<OrderModel> orders = await orderServiceClient.AllOrdersAsync();

            (DataContext as OrderListViewModel).DataSource = orders.Select(o => new OrderViewModel
            {
                Customer = o.CustomerId,
                Product = o.ProductCode,
                OrderDate = o.OrderDate,
                State = (OrderState) o.State,
                Quantity = o.Quantity
            });
        }
Esempio n. 9
0
        private async void RefreshOrders()
        {
            CustomerOrderServiceClient customerOrderClient = new CustomerOrderServiceClient();

            IEnumerable<OrderModel> orders = await customerOrderClient.AllOrdersAsync();

            (DataContext as ManageOrderViewModel).Orders = orders.Select(s => Tuple.Create(s, string.Format("{0},{1} - {2}", s.ProductCode, s.CustomerId, s.OrderDate)));
        }