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; } }