public List <ProductSizeListViewModel> GetSizesToProduct(int productId, List <ProductStock> ProductStock)
        {
            try
            {
                List <ProductSizeListViewModel> ProductSizeList = new List <ProductSizeListViewModel>();
                _unitOfWork.Repository <ProductSize>().GetAll().ToList().ForEach(x =>
                {
                    var Available_aux = true;
                    if (ProductStock.Any(X => X.SizeId == x.Id))
                    {
                        if (ProductStock.Any(X => X.SizeId == x.Id && X.HaveStock && X.IsActive))
                        {
                            Available_aux = false;
                        }

                        ProductSizeListViewModel ProductSize = new ProductSizeListViewModel
                        {
                            Id         = x.Id,
                            Size       = x.Size,
                            Available_ = Available_aux,
                        };
                        ProductSizeList.Add(ProductSize);
                    }
                });
                return(ProductSizeList);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public List <ProductSizeListViewModel> GetSizes()
 {
     try
     {
         List <ProductSizeListViewModel> ProductSizeList = new List <ProductSizeListViewModel>();
         _unitOfWork.Repository <ProductSize>().GetAll().ToList().ForEach(x =>
         {
             ProductSizeListViewModel ProductSize = new ProductSizeListViewModel
             {
                 Id   = x.Id,
                 Size = x.Size,
             };
             ProductSizeList.Add(ProductSize);
         });
         return(ProductSizeList);
     }
     catch (Exception)
     {
         throw;
     }
 }