// GET: Noticia/Edit/5 public ActionResult Edit(int id) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } NoticiaCEN noticiaCEN = new NoticiaCEN(); NoticiaEN noticiaEN = noticiaCEN.ReadOID(id); ViewData["titulo"] = noticiaEN.Titulo; if (TempData.ContainsKey("noticiacreada")) { TempData.Remove("noticiacreada"); } if (TempData.ContainsKey("noticiaeditada")) { TempData.Remove("noticiaeditada"); } return(View(noticiaEN)); }
// GET: Noticia/Create public ActionResult Create() { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } if (TempData.ContainsKey("noticiacreada")) { TempData.Remove("noticiacreada"); } if (TempData.ContainsKey("noticiaeditada")) { TempData.Remove("noticiaeditada"); } NoticiaEN noticiaEN = new NoticiaEN(); return(View(noticiaEN)); }
public ActionResult Noticia(int id) { NoticiaCEN noticiaCEN = new NoticiaCEN(); NoticiaEN noticiaEN = noticiaCEN.ReadOID(id); return(View("./VistaUsuario/Noticia", noticiaEN)); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); NoticiaEN noticiaEN = (NoticiaEN)session.Load(typeof(NoticiaEN), id); session.Delete(noticiaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in NoticiaCAD.", ex); } finally { SessionClose(); } }
public NoticiaEN ReadOIDDefault(int id ) { NoticiaEN noticiaEN = null; try { SessionInitializeTransaction(); noticiaEN = (NoticiaEN)session.Get(typeof(NoticiaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in NoticiaCAD.", ex); } finally { SessionClose(); } return(noticiaEN); }
public void Modify(NoticiaEN noticia) { try { SessionInitializeTransaction(); NoticiaEN noticiaEN = (NoticiaEN)session.Load(typeof(NoticiaEN), noticia.Id); noticiaEN.Titulo = noticia.Titulo; noticiaEN.Cuerpo = noticia.Cuerpo; noticiaEN.FotoNoticia = noticia.FotoNoticia; session.Update(noticiaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in NoticiaCAD.", ex); } finally { SessionClose(); } }
public int New_(NoticiaEN noticia) { try { SessionInitializeTransaction(); session.Save(noticia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in NoticiaCAD.", ex); } finally { SessionClose(); } return(noticia.Id); }
public NoticiaEN ReadOID(int id ) { NoticiaEN noticiaEN = null; noticiaEN = _INoticiaCAD.ReadOID(id); return(noticiaEN); }
public MultitecUAGenNHibernate.EN.MultitecUA.NoticiaEN New_(string p_titulo, string p_cuerpo, string p_foto) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_Noticia_new_) ENABLED START*/ INoticiaCAD noticiaCAD = null; NoticiaCEN noticiaCEN = null; MultitecUAGenNHibernate.EN.MultitecUA.NoticiaEN result = null; try { SessionInitializeTransaction(); noticiaCAD = new NoticiaCAD(session); noticiaCEN = new NoticiaCEN(noticiaCAD); int oid; //Initialized NoticiaEN NoticiaEN noticiaEN; noticiaEN = new NoticiaEN(); noticiaEN.Titulo = p_titulo; noticiaEN.Cuerpo = p_cuerpo; noticiaEN.Foto = p_foto; //Call to NoticiaCAD oid = noticiaCAD.New_(noticiaEN); result = noticiaCAD.ReadOIDDefault(oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }
public ActionResult Delete(int id, NoticiaEN noticiaEN) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } if (TempData.ContainsKey("noticiacreada")) { TempData.Remove("noticiacreada"); } if (TempData.ContainsKey("noticiaeditada")) { TempData.Remove("noticiaeditada"); } try { NoticiaCEN noticiaCEN = new NoticiaCEN(); noticiaEN = noticiaCEN.ReadOID(id); string path = Path.GetFullPath(Server.MapPath("~/" + noticiaEN.FotoNoticia)); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } noticiaCEN.Destroy(id); TempData["bien"] = "Se a borrado correctamente la noticia" + noticiaEN.Titulo; return(RedirectToAction("Index")); } catch { TempData["mal"] = "Ocurrio un problema al intentar borrar la noticia"; return(RedirectToAction("Index")); } }
public void Modify(int p_Noticia_OID, string p_titulo, string p_cuerpo, string p_foto) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Noticia_modify_customized) START*/ NoticiaEN noticiaEN = null; //Initialized NoticiaEN noticiaEN = new NoticiaEN(); noticiaEN.Id = p_Noticia_OID; noticiaEN.Titulo = p_titulo; noticiaEN.Cuerpo = p_cuerpo; noticiaEN.FotoNoticia = p_foto; //Call to NoticiaCAD _INoticiaCAD.Modify(noticiaEN); /*PROTECTED REGION END*/ }
// GET: Noticia/Details/5 public ActionResult Details(int id) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } NoticiaCEN noticiaCEN = new NoticiaCEN(); NoticiaEN noticiaEN = noticiaCEN.ReadOID(id); ViewData["titulo"] = noticiaEN.Titulo; return(View(noticiaEN)); }
public int New_(string p_titulo, string p_cuerpo, string p_foto) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Noticia_new__customized) ENABLED START*/ NoticiaEN noticiaEN = null; int oid; //Initialized NoticiaEN noticiaEN = new NoticiaEN(); noticiaEN.Titulo = p_titulo; noticiaEN.Cuerpo = p_cuerpo; noticiaEN.FotoNoticia = p_foto; noticiaEN.Fecha = DateTime.Now; //Call to NoticiaCAD oid = _INoticiaCAD.New_(noticiaEN); return(oid); /*PROTECTED REGION END*/ }
public ActionResult Edit(int id, NoticiaEN noticiaEN, HttpPostedFileBase fotoNoticia) { if (Session["usuario"] == null) { return(RedirectToAction("Login", "Sesion")); } if (Session["esAdmin"].ToString() == "false") { return(View("../NoAdministrador")); } if (Session["modoAdmin"].ToString() == "false") { Session["modoAdmin"] = "true"; } try { NoticiaCEN noticiaCEN = new NoticiaCEN(); //VALIDANDO TITULO Regex pattern = new Regex("^[A-Za-z0-9 áéíóúñç]{5,50}$"); if (!pattern.IsMatch(noticiaEN.Titulo)) { ViewData["formatotitulonoticia"] = "mal"; return(View()); } //VALIDANDO CUERPO pattern = new Regex("^.{10,4000}$"); if (!pattern.IsMatch(noticiaEN.Cuerpo)) { ViewData["formatocuerponoticia"] = "mal"; return(View()); } string nombreFoto = "", path = ""; if (fotoNoticia != null && fotoNoticia.ContentLength > 0) { path = Path.GetFullPath(Server.MapPath("~/" + noticiaEN.FotoNoticia)); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } nombreFoto = Path.GetFileName(fotoNoticia.FileName); path = Path.Combine(Server.MapPath("~/Imagenes"), nombreFoto); fotoNoticia.SaveAs(path); //path = Server.MapPath("~/Imagenes/") + Path.GetFileName(postedFile.FileName); //postedFile.SaveAs(path); nombreFoto = "/Imagenes/" + nombreFoto; } if (nombreFoto == "") { noticiaCEN.Modify(id, noticiaEN.Titulo, noticiaEN.Cuerpo, noticiaEN.FotoNoticia); } else { noticiaCEN.Modify(id, noticiaEN.Titulo, noticiaEN.Cuerpo, nombreFoto); } TempData["noticiaeditada"] = "si"; return(RedirectToAction("Details/" + id)); } catch (Exception e) { return(View()); } }