public ActionResult Delete(long id, string x)
        {
            ElectronicDBEntities db = new ElectronicDBEntities();
            Product p = db.Products.Where(temp => temp.ProductID == id).FirstOrDefault();

            db.Products.Remove(p);
            db.SaveChanges();
            return(RedirectToAction("Index", "Products"));
        }
        public ActionResult Edit(Product newProduct)
        {
            ElectronicDBEntities db = new ElectronicDBEntities();
            Product existingProduct = db.Products.Where(temp => temp.ProductID == newProduct.ProductID).FirstOrDefault();

            existingProduct.ProductName        = newProduct.ProductName;
            existingProduct.Price              = newProduct.Price;
            existingProduct.DateOfPurchase     = newProduct.DateOfPurchase;
            existingProduct.AvailabilityStatus = newProduct.AvailabilityStatus;
            existingProduct.CategoryID         = newProduct.CategoryID;
            existingProduct.BrandID            = newProduct.BrandID;
            existingProduct.Active             = newProduct.Active;
            db.SaveChanges();

            return(RedirectToAction("Index", "Products"));
        }
        public ActionResult Create(Product product)
        {
            ElectronicDBEntities db = new ElectronicDBEntities();

            if (Request.Files.Count >= 1)
            {
                var file     = Request.Files[0];
                var imgBytes = new Byte[file.ContentLength - 1];
                file.InputStream.Read(imgBytes, 0, file.ContentLength);
                var base64String = Convert.ToBase64String(imgBytes, 0, imgBytes.Length);
                product.Photo = base64String;
            }
            db.Products.Add(product);
            db.SaveChanges();
            return(RedirectToAction("Index", "Products"));
        }