// GET: Usuarios/Delete/5 // POST: Usuarios/Delete/5 public ActionResult Delete(int id) { try { Entities db = new Entities(); int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!db.IdsPantallasPermisos.Any(x => x.IdPantalla == 10 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } IdsUsuario usuario = new IdsUsuario(); usuario = db.IdsUsuario.Where(x => x.IdsIdUsuario == id).FirstOrDefault(); usuario.Estatus = false; db.IdsUsuario.Attach(usuario); db.Entry(usuario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // TODO: Add delete logic here return(RedirectToAction("Index")); } catch (Exception e) { return(View(e)); } }
public ActionResult Create(IdsUsuario entity) { //entity.IdsIdCia = 1; entity.IdsRol_id = 1; Entities context = new Entities(); try { entity.Estatus = true; // TODO: Add insert logic here context.IdsUsuario.Add(entity); context.SaveChanges(); IdsPermisosPlantas IdsPlantas = new IdsPermisosPlantas(); IdsPlantas.IdsIdEmpresa = int.Parse(Request["IdsIdEmpresa"].ToString()); IdsPlantas.IdsIdUsuario = entity.IdsIdUsuario; IdsPlantas.IdsFechaAlta = System.DateTime.Now; IdsPlantas.IdsUsuarioAlta = int.Parse(Session["idUsuario"].ToString()); IdsPlantas.IdsPlantaDefault = true; context.IdsPermisosPlantas.Add(IdsPlantas); context.SaveChanges(); //ViewBag.dropdownPlanta = new SelectList(context.IdsCatEmpresas.ToList(), "IdsIdEmpresa", "IdsDescripcionEmpresa"); //return View(); return(Redirect("/usuarios")); } catch { ViewBag.dropdownPlanta = new SelectList(context.IdsCatEmpresas.ToList(), "IdsIdEmpresa", "IdsDescripcionEmpresa"); return(View()); } }
public ActionResult Edit(int id, IdsUsuario collection) { try { Entities db = new Entities(); int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!db.IdsPantallasPermisos.Any(x => x.IdPantalla == 10 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } db.IdsUsuario.Attach(collection); db.Entry(collection).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // TODO: Add update logic here return(RedirectToAction("/Index")); } catch (Exception e) { return(View(e)); } }
public ActionResult Login(IdsUsuario entity) { Entities context = new Entities(); var exist = context.IdsUsuario.Where(x => x.IdsNombreUsuario == entity.IdsNombreUsuario && x.IdsPassword == entity.IdsPassword && x.Estatus == true).FirstOrDefault(); if (exist != null) { Session["NombreUsuario"] = entity.IdsNombreUsuario; Session["logeado"] = true; Session["idUsuario"] = exist.IdsIdUsuario; Session["idPlantaDF"] = context.IdsPermisosPlantas.Where(x => x.IdsIdUsuario == exist.IdsIdUsuario && x.IdsPlantaDefault == true).FirstOrDefault().IdsIdEmpresa; return(Redirect("/Home/Index")); } else { Session["idUsuario"] = 0; Session["logeado"] = false; ViewBag.error = "usuario incorrecto"; return(View()); } }