public ActionResult DeleteConfirmed(int id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblNoticias tblnoticias = db.tblNoticias.Find(id); db.tblNoticias.Remove(tblnoticias); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: /Noticias/Details/5 public ActionResult Details(int?id) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblNoticias tblnoticias = db.tblNoticias.Find(id); if (tblnoticias == null) { return(HttpNotFound()); } return(View(tblnoticias)); }
public ActionResult Create([Bind(Include = "Noticia_ID,not_titulo,not_descripcion,not_urlimage,not_contenido,not_piedefoto,not_fecha,not_autor,not_urlpotcast,estaActivo")] tblNoticias tblnoticias) { if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { string folderPath = ""; string PathforDB = ""; string filename = ""; string savedfileName; tblnoticias.estaActivo = true; foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; if (hpf.ContentLength == 0) { continue; } if (file.Equals("not_urlimage")) { folderPath = Server.MapPath("~/images/Gallery/Noticias/"); PathforDB = "/images/Gallery/Noticias/"; if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } filename = string.Format("{0}-{1}", DateTime.Now.ToString("ddMMyyyyHHmmss"), Path.GetFileName(hpf.FileName)); savedfileName = folderPath + filename; hpf.SaveAs(savedfileName); tblnoticias.not_urlimage = PathforDB + filename; } else if (file.Equals("not_urlpotcast")) { folderPath = Server.MapPath("~/Audio/Noticias/"); PathforDB = "/Audio/Noticias/"; if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } filename = string.Format("{0}-{1}", DateTime.Now.ToString("ddMMyyyyHHmmss"), Path.GetFileName(hpf.FileName)); savedfileName = folderPath + filename; hpf.SaveAs(savedfileName); tblnoticias.not_urlpotcast = PathforDB + filename; } } db.tblNoticias.Add(tblnoticias); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Create")); }