public ActionResult DeleteConfirmed(int id)
        {
            HomeHeader homeHeader = db.HomeHeader.Find(id);

            db.HomeHeader.Remove(homeHeader);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "ID,Head,Description,Logo,BackgroundImage")] HomeHeader homeHeader)
        {
            if (ModelState.IsValid)
            {
                db.HomeHeader.Add(homeHeader);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(homeHeader));
        }
        // GET: SimitAdmin/AdminHomeHeaders/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HomeHeader homeHeader = db.HomeHeader.Find(id);

            if (homeHeader == null)
            {
                return(HttpNotFound());
            }
            return(View(homeHeader));
        }
        public IActionResult EditOrder(int[] order)
        {
            int?       Order1;
            HomeHeader homeHeader  = _context.HomeHeaders.FirstOrDefault(x => x.Id == order[0]);
            HomeHeader homeHeader1 = _context.HomeHeaders.FirstOrDefault(x => x.Id == order[1]);

            Order1 = homeHeader.Order;

            homeHeader.Order  = homeHeader1.Order;
            homeHeader1.Order = Order1;

            _context.SaveChanges();
            return(Json(new { success = "Ok" }));
        }
        public ActionResult Edit([Bind(Include = "ID,Head,Description,Logo,BackgroundImage")] HomeHeader homeHeader, int?id, HttpPostedFileBase Photo, HttpPostedFileBase Logo)
        {
            if (ModelState.IsValid)
            {
                HomeHeader selectedHome = db.HomeHeader.SingleOrDefault(hm => hm.ID == id);
                if (Photo != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(selectedHome.BackgroundImage)))
                    {
                        System.IO.File.Delete(Server.MapPath(selectedHome.BackgroundImage));
                    }

                    WebImage img      = new WebImage(Photo.InputStream);
                    FileInfo imgInfo  = new FileInfo(Photo.FileName);
                    string   FileName = Guid.NewGuid().ToString() + imgInfo.Extension;
                    img.Save("~/Public/uploads/Home/" + FileName);
                    selectedHome.BackgroundImage = "/Public/uploads/Home/" + FileName;
                }
                if (Logo != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(selectedHome.Logo)))
                    {
                        System.IO.File.Delete(Server.MapPath(selectedHome.Logo));
                    }

                    WebImage img      = new WebImage(Logo.InputStream);
                    FileInfo imgInfo  = new FileInfo(Logo.FileName);
                    string   FileName = Guid.NewGuid().ToString() + imgInfo.Extension;
                    img.Save("~/Public/uploads/Home/" + FileName);
                    selectedHome.Logo = "/Public/uploads/Home/" + FileName;
                }
                selectedHome.Description = homeHeader.Description;
                selectedHome.Head        = homeHeader.Head;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(homeHeader));
        }