Exemplo n.º 1
0
        public int Remove(int product_id, int Package_Id)
        {
            try
            {
                bool check = Data.Package_With_Product.Any(x => x.Package_Id == Package_Id && x.Product_Id == product_id);
                if (check)
                {
                    Package_With_Product modify = Data.Package_With_Product.Single(x => x.Package_Id == Package_Id && x.Product_Id == product_id);
                    if (modify.Unit_Number > 1)
                    {
                        modify.Unit_Number--;
                        Data.Entry(modify).State = EntityState.Modified;
                    }

                    else
                    {
                        Data.Package_With_Product.Remove(modify);
                    }

                    Data.SaveChanges();
                    return(modify.Package_Id);
                }

                return(0);
            }

            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public int Add(int product_id, int Package_Id)
        {
            try
            {
                Package_With_Product modify = Data.Package_With_Product.Single(x => x.Package_Id == Package_Id && x.Product_Id == product_id);

                modify.Unit_Number       = modify.Unit_Number + 1;
                Data.Entry(modify).State = EntityState.Modified;
                Data.SaveChanges();
                return(modify.Package_Id);
            }

            catch
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public string AddtoPackaget(int id, int package_id)
        {
            Package_With_Product PP = new Package_With_Product();

            bool check = Data.Package_With_Product.Any(x => x.Package_Id == package_id && x.Product_Id == id);

            if (check)
            {
                Package_With_Product modify = Data.Package_With_Product.Single(x => x.Package_Id == package_id && x.Product_Id == id);

                modify.Unit_Number       = modify.Unit_Number + 1;
                Data.Entry(modify).State = EntityState.Modified;
                Data.SaveChanges();

                return("Product unit is Modified .");
            }

            else
            {
                Product_Information PI      = Data.Product_Information.Include(Y => Y.Image).Single(x => x.Product_id == id);
                Package             Package = Data.Package.Single(x => x.Package_Id == package_id);


                PP.Package_Id   = package_id;
                PP.Package_Name = Package.Package_Name;
                PP.Product_Id   = id;
                PP.Unit_Number  = 1;
                PP.Unit_Name    = PI.Unit;
                PP.Product_Name = PI.Product_name;
                PP.Photo        = PI.Image.Image1;


                Data.Package_With_Product.Add(PP);

                Data.SaveChanges();
                return("Product Added Successfully.");
            }
        }