public ActionResult Edit([Bind(Include = "Id,BrandId,SizeId,ColourId,Name,Image,Price,Description")] WomansProduct womansProduct, HttpPostedFileBase ImageFile)
        {
            if (ImageFile != null)
            {
                bool IsValidFormate = common.ImageValidation(ImageFile);
                if (IsValidFormate == false)
                {
                    ModelState.AddModelError("Image", "Only jpg, png, jpeg formates are allowed ");
                    ViewBag.BrandId  = new SelectList(db.Brands.Where(c => c.Category.MasterCategory.Id == 11).ToList(), "Id", "Name", womansProduct.BrandId);
                    ViewBag.ColourId = new SelectList(db.Colours.Where(c => c.MasterCategory.Id == 11).ToList(), "Id", "ColourName", womansProduct.ColourId);
                    ViewBag.SizeId   = new SelectList(db.Sizes.Where(c => c.MasterCategory.Id == 11).ToList(), "Id", "SizeTitle", womansProduct.SizeId);
                    return(View(womansProduct));
                }
                byte[] CurrentImage = common.ConvertImage(ImageFile);
                womansProduct.Image = CurrentImage;
            }
            if (ModelState.IsValid)
            {
                db.Entry(womansProduct).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.BrandId  = new SelectList(db.Brands.Where(c => c.Category.MasterCategory.Id == 11).ToList(), "Id", "Name", womansProduct.BrandId);
            ViewBag.ColourId = new SelectList(db.Colours.Where(c => c.MasterCategory.Id == 11).ToList(), "Id", "ColourName", womansProduct.ColourId);
            ViewBag.SizeId   = new SelectList(db.Sizes.Where(c => c.MasterCategory.Id == 11).ToList(), "Id", "SizeTitle", womansProduct.SizeId);

            return(View(womansProduct));
        }
        // GET: WomansProducts/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WomansProduct womansProduct = db.WomansProducts.Find(id);

            if (womansProduct == null)
            {
                return(HttpNotFound());
            }
            return(View(womansProduct));
        }
        // GET: WomansProducts/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WomansProduct womansProduct = db.WomansProducts.Find(id);

            if (womansProduct == null)
            {
                return(HttpNotFound());
            }

            ViewBag.BrandId  = new SelectList(db.Brands.Where(c => c.Category.MasterCategory.Id == 11).ToList(), "Id", "Name", womansProduct.BrandId);
            ViewBag.ColourId = new SelectList(db.Colours.Where(c => c.MasterCategory.Id == 11).ToList(), "Id", "ColourName", womansProduct.ColourId);
            ViewBag.SizeId   = new SelectList(db.Sizes.Where(c => c.MasterCategory.Id == 11).ToList(), "Id", "SizeTitle", womansProduct.SizeId);

            return(View(womansProduct));
        }
        // GET: WomansProducts
        public PartialViewResult WomansProductPartialDetail(int id)
        {
            WomansProduct product = db.WomansProducts.Where(c => c.Id == id).FirstOrDefault();

            return(PartialView("~/Views/Shared/WomansProduct/WomansProductPartialDetail.cshtml", product));
        }