public async Task <List <OrderTShirt> > GetOrderProviders(string codeProvider)
        {
            List <OrderTShirt>           items            = new List <OrderTShirt>();
            OrderRepository              _repositoryOrder = App.OrderRepo;
            OrderDetailProductRepository _repositoryOrderDetailProduct = App.OrderDetailProductRepo;

            try
            {
                List <OrderTShirt> orderTshirtList = await _repositoryOrder.GetOrdersByProviderCode(codeProvider);

                List <OrderTShirt> list = orderTshirtList;
                orderTshirtList = (List <OrderTShirt>)null;
                if (list.Count > 0)
                {
                    foreach (OrderTShirt orderTshirt in list)
                    {
                        OrderTShirt row = orderTshirt;
                        Task <OrderDetailProduct> exist = _repositoryOrderDetailProduct.GetOrderDetailProduct(row.Code);
                        items.Add(new OrderTShirt()
                        {
                            Code        = row.Code,
                            Description = row.Description,
                            IsSelected  = exist != null,
                            Value1      = row.Value1
                        });
                        exist = (Task <OrderDetailProduct>)null;
                        row   = (OrderTShirt)null;
                    }
                    return(items);
                }
                list = (List <OrderTShirt>)null;
            }
            catch (Exception ex1)
            {
                Exception ex = ex1;
                items = (List <OrderTShirt>)null;
            }
            return(this.Items);
        }
        public async Task <OrderTShirt> GetOrder(string code)
        {
            var    orders = new OrderTShirt();
            string url    = "http://" + PATHSERVER + "/tshirt/order/GetOrder?code=";
            string uri    = string.Concat(url, code);

            try
            {
                var result = await client.GetAsync(uri);

                if (result.IsSuccessStatusCode)
                {
                    var content = await result.Content.ReadAsStringAsync();

                    orders = JsonConvert.DeserializeObject <OrderTShirt>(content);
                }
            }
            catch (Exception ex)
            {
                //Debug.WriteLine(@"				ERROR {0}", ex.Message);
            }
            return(orders);
        }
Beispiel #3
0
        public OrderTShirt GetOrderByCode(string code)
        {
            var _order = new OrderTShirt();

            try
            {
                _order = context.Orders.FirstOrDefault(a => a.Code == code);

                if (_order != null)
                {
                    _order.Details = context.OrderDetails.Where(a => a.OrderCode == code).ToList();
                }
                else
                {
                    _order = null;
                }
            }
            catch (Exception ex)
            {
                _order = null;
            }

            return(_order);
        }
        public async Task <int> UpdateOrder(OrderTShirt order)
        {
            int num = await conn.UpdateAsync(order);

            return(num);
        }