public IEnumerable <Size> GetAllSizesByDepartment(int depId)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.SizeDepartments.Where(sd => sd.DepartmentId == depId).Select(i => i.Size).ToList());
     }
 }
Example #2
0
 public ProductCategory GetProductCategoryByName(string name)
 {
     using (ProductionDataContext db = new ProductionDataContext())
     {
         return(db.ProductCategories.SingleOrDefault(productCategory => productCategory.Name == name));
     }
 }
 public IEnumerable <Material> GetAllMaterials()
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.Materials.ToList());
     }
 }
 public IEnumerable <BodyStyle> GetAllStyles()
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.BodyStyles.ToList());
     }
 }
Example #5
0
 public IEnumerable <Color> GetAllColors()
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.Colors.ToList());
     }
 }
 public IEnumerable <Department> GetDepartments()
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.Departments.ToList());
     }
 }
 public bool CheckIfItemIsInProduction(Item item)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.ProductionDetails.Where(p => p.ItemId == item.Id).Any());
     }
 }
 public DateTime LastDateOfProductionPerItem(Item item)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.ProductionDetails.Where(p => p.ItemId == item.Id).OrderByDescending(p => p.Production.Date).First().Production.Date);
     }
 }
 public IEnumerable <Item> GetAllItemsInProduction()
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         return(context.Items.ToList());
     }
 }
Example #10
0
 public static void UpdateProduct(int id, Product product)
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         Product original = productionDataContext.GetTable <Product>().Single(p => p.ProductID == product.ProductID);
         original.Name                  = product.Name;
         original.ProductNumber         = product.ProductNumber;
         original.MakeFlag              = product.MakeFlag;
         original.FinishedGoodsFlag     = product.FinishedGoodsFlag;
         original.Color                 = product.Color;
         original.SafetyStockLevel      = product.SafetyStockLevel;
         original.ReorderPoint          = product.ReorderPoint;
         original.StandardCost          = product.StandardCost;
         original.ListPrice             = product.ListPrice;
         original.Size                  = product.Size;
         original.SizeUnitMeasureCode   = product.SizeUnitMeasureCode;
         original.WeightUnitMeasureCode = product.WeightUnitMeasureCode;
         original.Weight                = product.Weight;
         original.DaysToManufacture     = product.DaysToManufacture;
         original.ProductLine           = product.ProductLine;
         original.Class                 = product.Class;
         original.Style                 = product.Style;
         original.ProductSubcategoryID  = product.ProductSubcategoryID;
         original.ProductModelID        = product.ProductModelID;
         original.SellStartDate         = product.SellStartDate;
         original.SellEndDate           = product.SellEndDate;
         original.DiscontinuedDate      = product.DiscontinuedDate;
         original.ModifiedDate          = DateTime.Today;
         productionDataContext.SubmitChanges();
     }
 }
Example #11
0
 public static void UpdateProduct(Product product)
 {
     using (ProductionDataContext dataContext = new ProductionDataContext())
     {
         Product testProduct = dataContext.Product.Single(p => p.ProductID.Equals(product.ProductID));
         testProduct.Name                  = product.Name;
         testProduct.ProductNumber         = product.ProductNumber;
         testProduct.MakeFlag              = product.MakeFlag;
         testProduct.FinishedGoodsFlag     = product.FinishedGoodsFlag;
         testProduct.Color                 = product.Color;
         testProduct.SafetyStockLevel      = product.SafetyStockLevel;
         testProduct.ReorderPoint          = product.ReorderPoint;
         testProduct.StandardCost          = product.StandardCost;
         testProduct.ListPrice             = product.ListPrice;
         testProduct.Size                  = product.Size;
         testProduct.SizeUnitMeasureCode   = product.SizeUnitMeasureCode;
         testProduct.WeightUnitMeasureCode = product.WeightUnitMeasureCode;
         testProduct.Weight                = product.Weight;
         testProduct.DaysToManufacture     = product.DaysToManufacture;
         testProduct.ProductLine           = product.ProductLine;
         testProduct.Class                 = product.Class;
         testProduct.Style                 = product.Style;
         testProduct.ProductSubcategoryID  = product.ProductSubcategoryID;
         testProduct.ProductModelID        = product.ProductModelID;
         testProduct.SellStartDate         = product.SellStartDate;
         testProduct.SellEndDate           = product.SellEndDate;
         testProduct.DiscontinuedDate      = product.DiscontinuedDate;
         testProduct.ModifiedDate          = DateTime.Today;
         dataContext.SubmitChanges(ConflictMode.ContinueOnConflict);
     }
 }
 public void AddItem(Item item)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         context.Items.InsertOnSubmit(item);
         context.SubmitChanges();
     }
 }
Example #13
0
 public void AddColors(IEnumerable <Color> colors)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         context.Colors.InsertAllOnSubmit(colors);
         context.SubmitChanges();
     }
 }
Example #14
0
 public Location GetLocation(short id)
 {
     using (ProductionDataContext db = new ProductionDataContext())
     {
         Location result = db.Location.FirstOrDefault(loc => loc.LocationID == id);
         return(result);
     }
 }
Example #15
0
 public void AddLocation(Location location)
 {
     using (ProductionDataContext db = new ProductionDataContext())
     {
         db.Location.InsertOnSubmit(location);
         db.SubmitChanges();
     }
 }
 public void AddItems(IEnumerable <Item> items)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         context.Items.InsertAllOnSubmit(items);
         context.SubmitChanges();
     }
 }
Example #17
0
 public ProductCategory GetProductCategoryById(int id)
 {
     using (ProductionDataContext db = new ProductionDataContext())
     {
         ProductCategory output = db.ProductCategories.SingleOrDefault(productCategory => productCategory.ProductCategoryID == id);
         return(output);
     }
 }
Example #18
0
 public void AddProductCategory(ProductCategory productCategory)
 {
     using (ProductionDataContext db = new ProductionDataContext())
     {
         db.ProductCategories.InsertOnSubmit(productCategory);
         db.SubmitChanges();
     }
 }
        public static void cleanUp()
        {
            ProductionDataContext production = new ProductionDataContext();
            Product product = production.Products.Where(p => p.ProductID == 316).First();

            product.Name = "Blade";
            production.SubmitChanges();
        }
Example #20
0
 public static void AddProduct(Product p)
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         productionDataContext.Product.InsertOnSubmit(p);
         productionDataContext.SubmitChanges();
     }
 }
Example #21
0
 public static void RemoveProduct(Product p)
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         productionDataContext.Product.DeleteOnSubmit(p);
         productionDataContext.SubmitChanges();
     }
 }
Example #22
0
        public static int GetTotalStandardCostByCategory(ProductCategory category)
        {
            ProductionDataContext db = new ProductionDataContext();

            return((int)(from product in db.Products
                         where product.ProductSubcategory.ProductCategory.Name == category.Name
                         select product.StandardCost).Sum());
        }
Example #23
0
        public static string GetProductVendorByProductName(string productName)
        {
            ProductionDataContext db = new ProductionDataContext();

            return((from product in db.Products
                    join productVendor in db.ProductVendors on product.ProductID equals productVendor.ProductID
                    where product.Name == productName
                    select productVendor.Vendor.Name).First());
        }
 public IEnumerable <Sleeve> AddSleeves(List <Sleeve> sleeve)
 {
     using (var context = new ProductionDataContext(_connectionString))
     {
         context.Sleeves.InsertAllOnSubmit(sleeve);
         context.SubmitChanges();
         return(sleeve);
     }
 }
Example #25
0
 public static List <Product> GetAllProducts()
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         return((
                    from p in productionDataContext.Product
                    select p).ToList());
     }
 }
Example #26
0
        public static List <Product> GetProductsWithNRecentReviews(int howManyReviews)
        {
            ProductionDataContext db = new ProductionDataContext();

            return(new List <Product>(from product in db.Products
                                      where product.ProductReviews.Count == howManyReviews
                                      select product
                                      ));
        }
Example #27
0
 public static List <string> GetSizeUnits()
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         List <string> response = new List <string>();
         productionDataContext.Product.GroupBy(x => x.SizeUnitMeasureCode).Select(g => g.First()).ToList().ForEach(x => response.Add(x.SizeUnitMeasureCode));
         return(response);
     }
 }
Example #28
0
 public static List <string> GetModels()
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         List <string> response = new List <string>();
         productionDataContext.Product.GroupBy(x => x.ProductModelID).Select(g => g.First()).ToList().ForEach(x => response.Add(x.ProductModelID.ToString()));
         return(response);
     }
 }
Example #29
0
 public static List <string> GetSubcategories()
 {
     using (ProductionDataContext productionDataContext = new ProductionDataContext())
     {
         List <string> response = new List <string>();
         productionDataContext.Product.GroupBy(x => x.ProductSubcategory).Select(g => g.First()).ToList().ForEach(x => response.Add(x.ProductSubcategoryID == null ? null : x.ProductSubcategoryID.ToString()));
         return(response);
     }
 }
Example #30
0
        public static List <Product> GetProductsByName(string namePart)
        {
            ProductionDataContext dataContext = new ProductionDataContext();

            return(new List <Product>(from product in dataContext.Products
                                      where product.Name.Contains(namePart)
                                      orderby product.ProductID descending
                                      select product));
        }