public ActionResult DeleteConfirmed(int id) { PAGINA pAGINA = db.PAGINAs.Find(id); db.PAGINAs.Remove(pAGINA); db.SaveChanges(); return(RedirectToAction("Index")); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack && !Page.IsCallback) { lblUsuario.Visible = false; lnkSalir.Visible = false; //Si hay un usuario activo pero no se debe redireccionar if (ActiveUser != null) { //pregunto si tiene permiso //this.generaMenu(); if (!TienePermiso(Request.AppRelativeCurrentExecutionFilePath)) { //Si no tiene permiso se redirige //Response.Redirect(, true); PAGINA Pag = CRUD_Usuario.getPagina(Request.AppRelativeCurrentExecutionFilePath); if (Pag == null) { PaginaSinPermiso = "S/I"; } else { PaginaSinPermiso = Pag.P_TEXTO; } Response.Redirect(URL_SINACC, true); return; } //Usuario con permiso y logueado lblUsuario.Visible = true; lnkSalir.Visible = true; this.lblUsuario.Text = String.Format("{0}", ActiveUser.nombre); Session["SessionIDActiveUser"] = ActiveUser.nombre; } else //Usuario no logueado { //Si va al login que siga de largo if (Request.AppRelativeCurrentExecutionFilePath.Contains(URL_LOGIN)) { return; } //si no va al login //Se guarda la página a la que va URL_ORIGINAL = Request.AppRelativeCurrentExecutionFilePath; URL_REDIRECT = "~/" + Request.RawUrl; //se redirige Response.Redirect(URL_LOGIN, true); return; } } }
public ActionResult Create([Bind(Include = "ID,URL,TITULO,CARPETA_ID,ICON,ACTIVO,MOSTRAR")] PAGINA pAGINA) { if (ModelState.IsValid) { db.PAGINAs.Add(pAGINA); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID); return(View(pAGINA)); }
public ActionResult Edit([Bind(Include = "ID,URL,TITULO,CARPETA_ID,ICON,ACTIVO,MOSTRAR")] PAGINA pAGINA) { if (ModelState.IsValid) { List <SPRA> ss = db.SPRAS.ToList(); foreach (SPRA s in ss) { PAGINAT p = new PAGINAT(); try { p.ID = pAGINA.ID; p.SPRAS_ID = s.ID; p.TXT50 = Request.Form[s.ID].ToString(); db.PAGINATs.Add(p); db.SaveChanges(); } catch (Exception e) { db.Entry(p).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); } int pagina = 504; //ID EN BASE DE DATOS string u = User.Identity.Name; //string u = "admin"; var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault(); ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList(); ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList(); ViewBag.usuario = user; ViewBag.returnUrl = Request.Url.PathAndQuery;; ViewBag.rol = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50; ViewBag.Title = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50; ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList(); ViewBag.textos = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList(); try { string p = Session["pais"].ToString(); ViewBag.pais = p + ".png"; } catch { //ViewBag.pais = "mx.png"; //return RedirectToAction("Pais", "Home"); } Session["spras"] = user.SPRAS_ID; ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID); return(View(pAGINA)); }
// GET: Paginas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PAGINA pAGINA = db.PAGINAs.Find(id); if (pAGINA == null) { return(HttpNotFound()); } return(View(pAGINA)); }
// GET: Paginas/Edit/5 public ActionResult Edit(int?id) { int pagina = 504; //ID EN BASE DE DATOS string u = User.Identity.Name; //string u = "admin"; var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault(); ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList(); ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList(); ViewBag.usuario = user; ViewBag.returnUrl = Request.Url.PathAndQuery;; ViewBag.rol = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50; ViewBag.Title = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50; ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList(); ViewBag.textos = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList(); try { string p = Session["pais"].ToString(); ViewBag.pais = p + ".png"; } catch { //ViewBag.pais = "mx.png"; //return RedirectToAction("Pais", "Home"); } Session["spras"] = user.SPRAS_ID; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PAGINA pAGINA = db.PAGINAs.Find(id); if (pAGINA == null) { return(HttpNotFound()); } ViewBag.spras = db.SPRAS.ToList(); ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID); return(View(pAGINA)); }