public ActionResult BannerManagment()
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (!(u != null && u.IsInRole(WebUtil.ADMIN_ROLE)))
            {
                return(RedirectToAction("Login", "User"));
            }

            List <MainBanner> banners = new BannerHandler().GetAllBanners();

            return(View(banners));
        }
        public ActionResult BannerDetails(int?id)
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (!(u != null && u.IsInRole(WebUtil.ADMIN_ROLE)))
            {
                return(RedirectToAction("Login", "User", new { ctl = "Admin", act = "AdminPanel" }));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            MainBanner banner = new BannerHandler().Getbanner(id);

            if (banner == null)
            {
                return(HttpNotFound());
            }
            return(View(banner));
        }
        public ActionResult BannerDeleteConfirmed(int id)
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (!(u != null && u.IsInRole(WebUtil.ADMIN_ROLE)))
            {
                return(RedirectToAction("Login", "User"));
            }

            //Deleting IMAGE from both database and physical path

            MainBanner banner = new BannerHandler().Getbanner(id);

            string path = Request.MapPath(banner.BannerUrl);

            if (System.IO.File.Exists(path))
            {
                System.IO.File.Delete(path);
                new BannerHandler().DeleteBanner(id);
            }
            return(RedirectToAction("BannerManagment"));
        }