public async Task <List <OrderDetailProduct> > GetOrderDetailProductByCode(List <OrderDetailProduct> items)
        {
            OrderDetailProductRepository _repositoryOrderDet = App.OrderDetailProductRepo;
            List <OrderDetailProduct>    orderDetailProductList;

            try
            {
                List <OrderDetailProduct> detailProductByCode = await _repositoryOrderDet.GetOrderDetailProductByCode(items);

                orderDetailProductList = detailProductByCode;
            }
            catch (Exception ex)
            {
                throw;
            }
            return(orderDetailProductList);
        }
        public async Task <OrderDetailProduct> Save(OrderDetailProduct items)
        {
            OrderDetailProductRepository _repositoryOrderDet = App.OrderDetailProductRepo;
            OrderDetailProduct           orderDetailProduct1;

            try
            {
                OrderDetailProduct orderDetailProduct = await _repositoryOrderDet.Add(items);

                orderDetailProduct1 = orderDetailProduct;
            }
            catch (Exception ex)
            {
                throw;
            }
            return(orderDetailProduct1);
        }
        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);
        }