Product when I put the breakpoint to the following code. You can jump into the insert line and get a null exception message.
public ActionResult Create([Bind(Include = "ID,Name,CategoryId,Brand,Model,ImageUrl,Description,Price, Tax,Discount,Stock, IsActive,CreateDate,CreateUserId,UpdateDate,UpdateUserId")] Product product, IEnumerable files)
if (files != null&&files.Count()>0)
            {
                foreach (var item in files)
                {
                    Tuple<string, string> paths = ImageUpload.SaveImageWithThumbnail(item, 329, 380, 84, 84, false);
                    product.Images.Add(new Images
                    {
                        ImageUrl = paths.Item1,
                        ImageUrlt = paths.Item2,
                        RegisterDate = DateTime.Now,
                        CreateDate = DateTime.Now,
                        CreateUserId = 1,
                        UpdateDate = DateTime.Now,
                        UpdateUserId = 1
                    });
                }
            }
            **db.Products.Add(product);**
            db.SaveChanges();
            return RedirectToAction("Index");
        }
        ViewBag.CategoryId = new SelectList(db.Categories, "ID", "Name", product.CategoryId);
        return View(product);
    }
