public ActionResult Delete(int id) { string LoginId = Session["LoginId"].ToString(); if (LoginId == "" || LoginId == null) { return(RedirectToAction("LogOut", "LoginPortal")); } Banner_image banner_image = db.Banner_image.Find(id); if (banner_image.imageUrl != "-") { string path = Server.MapPath(banner_image.imageUrl); FileInfo file = new FileInfo(path); file.Delete(); } if (banner_image.BackgroundImage != "-") { string path = Server.MapPath(banner_image.BackgroundImage); FileInfo file = new FileInfo(path); file.Delete(); } db.Banner_image.Remove(banner_image); db.SaveChanges(); return(RedirectToAction("BannerUpload")); }
public ActionResult ChangeStatus(string id, string status) { string LoginId = Session["LoginId"].ToString(); if (LoginId == "" || LoginId == null) { return(RedirectToAction("LogOut", "LoginPortal")); } bool stat = false; int bannerId = Convert.ToInt32(id); if (status == "true") { stat = true; } Banner_image banner = db.Banner_image.Where(x => x.id == bannerId).FirstOrDefault(); banner.isactive = stat; db.Entry(banner).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("BannerUpload")); }
public ActionResult BannerUpload(HttpPostedFileBase fileupload, HttpPostedFileBase Backfileupload, string Description, string title, string fromdate, string todate) { string LoginId = Session["LoginId"].ToString(); if (LoginId == "" || LoginId == null) { return(RedirectToAction("LogOut", "LoginPortal")); } if (Description == null || Description == "") { Description = "-"; } var Timestamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds(); if (fileupload != null) { int year = DateTime.Now.Year; DateTime Fromdate = DateTime.Today; DateTime Todate = new DateTime(year, 12, 31); if (fromdate != null && fromdate != "") { Fromdate = Convert.ToDateTime(fromdate); } if (todate != null && todate != "") { Todate = Convert.ToDateTime(todate); } string fileName = Path.GetFileName(fileupload.FileName); string fileName1 = ""; if (Path.GetExtension(fileName) == ".gif" || Path.GetExtension(fileName) == ".jpg" || Path.GetExtension(fileName) == ".png" || Path.GetExtension(fileName) == ".mp4" || Path.GetExtension(fileName) == ".jpeg") { int fileSize = fileupload.ContentLength; if (Path.GetExtension(fileName) == ".gif") { if (fileSize > (4 * 1024 * 1024)) { ViewBag.Error = "Maxixmum File Size for GIF extension is 4 MB"; } else { int Size = fileSize / 1000; fileupload.SaveAs(Server.MapPath("~/BannerData/" + Timestamp + "Banner" + Path.GetExtension(fileName))); Banner_image banner = new Banner_image(); banner.imageUrl = "/BannerData/" + +Timestamp + "Banner" + Path.GetExtension(fileName); banner.BackgroundImage = "-"; banner.isactive = true; banner.Title = title; banner.Description = Description; banner.Extension = Path.GetExtension(fileName); banner.Fromdate = Fromdate; banner.Todate = Todate; db.Banner_image.Add(banner); db.SaveChanges(); ViewBag.Error = ""; } } else if (Path.GetExtension(fileName) == ".jpg" || Path.GetExtension(fileName) == ".jpeg" || Path.GetExtension(fileName) == ".png") { if (fileSize > (2 * 1024 * 1024)) { ViewBag.Error = "Maxixmum File Size for JPG & PNG extension is 2 MB"; } else { int Size = fileSize / 1000; fileupload.SaveAs(Server.MapPath("~/BannerData/" + Timestamp + "Banner" + Path.GetExtension(fileName))); Banner_image banner = new Banner_image(); banner.imageUrl = "/BannerData/" + +Timestamp + "Banner" + Path.GetExtension(fileName); banner.BackgroundImage = "-"; banner.isactive = true; banner.Title = title; banner.Description = Description; banner.Extension = Path.GetExtension(fileName); banner.Fromdate = Fromdate; banner.Todate = Todate; db.Banner_image.Add(banner); db.SaveChanges(); ViewBag.Error = ""; } } else if (Path.GetExtension(fileName) == ".mp4") { if (fileSize > (25 * 1024 * 1024)) { ViewBag.Error = "Maxixmum File Size for MP4 extension is 25 MB"; } else { int Size = fileSize / 1000; if (Backfileupload != null) { fileName1 = Path.GetFileName(Backfileupload.FileName); if (Path.GetExtension(fileName1) == ".png" || Path.GetExtension(fileName1) == ".jpg" || Path.GetExtension(fileName1) == ".gif" || Path.GetExtension(fileName1) == ".jpeg") { fileupload.SaveAs(Server.MapPath("~/BannerData/" + Timestamp + "Banner" + Path.GetExtension(fileName))); Backfileupload.SaveAs(Server.MapPath("~/BannerData/" + Timestamp + "Background" + Path.GetExtension(fileName1))); ViewBag.BackGroundImageError = ""; } else { ViewBag.BackGroundImageError = "Background Image only support PNG, JPG & GIF format "; List <Banner_image> banner11 = new List <Banner_image>(); banner11 = db.Banner_image.ToList(); return(View(banner11)); } } else { ViewBag.BackGroundImageError = "Background Image Compuslory In Video Upload Case"; List <Banner_image> banner11 = new List <Banner_image>(); banner11 = db.Banner_image.ToList(); return(View(banner11)); } Banner_image banner = new Banner_image(); banner.imageUrl = "/BannerData/" + +Timestamp + "Banner" + Path.GetExtension(fileName); if (fileName1 != "" && fileName1 != null) { banner.BackgroundImage = "/BannerData/" + +Timestamp + "Background" + Path.GetExtension(fileName1); } else { banner.BackgroundImage = "-"; } banner.isactive = true; banner.Title = title; banner.Description = Description; banner.Extension = Path.GetExtension(fileName); banner.Fromdate = Fromdate; banner.Todate = Todate; db.Banner_image.Add(banner); db.SaveChanges(); ViewBag.Error = ""; } } } else { ViewBag.Error = "Only JPG, PNG, GIF and MP4 file formats are supported"; } } List <Banner_image> banners = new List <Banner_image>(); banners = db.Banner_image.ToList(); return(View(banners)); }