public void UpdateOrder(ServiceCustomerOrder order) { using (CustomerOrderServiceClient orderProxy = new CustomerOrderServiceClient()) { orderProxy.UpdateOrder(order); } }
public ServiceCustomerOrder GetOrder(int id) { using (CustomerOrderServiceClient orderProxy = new CustomerOrderServiceClient()) { return(orderProxy.GetOrder(id)); } }
public IEnumerable <ServiceCustomerOrder> GetActiveOrders() { using (CustomerOrderServiceClient orderProxy = new CustomerOrderServiceClient()) { return(orderProxy.GetActiveOrders()); } }
public decimal GetDiscount(string code) { decimal decimalToReturn; using (CustomerOrderServiceClient proxy = new CustomerOrderServiceClient()) { decimalToReturn = proxy.GetDiscountByCode(code); } return(decimalToReturn); }
public bool FinishCheckout(Order order) { bool success = false; using (CustomerOrderServiceClient proxy = new CustomerOrderServiceClient()) { ServiceCustomerOrder orderToInsert = Converter.ConvertToServiceCustomerOrder(order); success = proxy.FinishCheckout(orderToInsert); } return(success); }
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); }
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); }
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 }); }
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))); }