public ActionResult AutorizarIngreso(usuarios_axsis usuarios) { //hacer consulta para obtener UN usuario var usuarioLogin = db.usuarios_axsis.Where(s => s.usuario == usuarios.usuario && s.contrasena == usuarios.contrasena && s.estatus == true).FirstOrDefault(); //si llega a mostrar if (usuarioLogin != null) { Session["id"] = usuarios.id; Session["usuario"] = usuarios.usuario; int idUsuario = Convert.ToInt32(Session["id"]); FormsAuthentication.SetAuthCookie(idUsuario.ToString(), false); RedirectToAction("Index", "Home"); } //si no obtiene datos else { ViewBag.Message = "Datos incorrectos, verifique infiormacion"; return(View("Index", usuarios)); } //si la sesion es detectada if (Session["id"] != null) { Response.Redirect("~/Home/Index"); } return(null); }
public ActionResult EliminarUsuario(usuarios_axsis usuarios, int id) { using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities()) { //mandar llamar parametros SqlParameter _id = new SqlParameter("@id", id); //@id de nombre del sp //llamar al sp var sp_eliminar = db.Database.ExecuteSqlCommand("exec sp_inactivarUsuario @id", _id); } return(RedirectToAction("Index")); }
public ActionResult ModificarUsuario(usuarios_axsis usuarios) { if (ModelState.IsValid) { using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities()) { //si quito esta linea de codigo el estatusPermiso me lo pone como null y no se muestra en el index usuarios.contrasena = Cifrado.ComputeHash(usuarios.contrasena, "SHA512", GetBytes("MyDemo")); usuarios.contrasena_confirm = Cifrado.ComputeHash(usuarios.contrasena_confirm, "SHA512", GetBytes("MyDemo")); db.Entry(usuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(usuarios)); }
public ActionResult ModificarUsuario(int?id) { usuarios_axsis usuarios = null; //almacenar el objeto del usuario using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities()) { usuarios = db.usuarios_axsis.Find(id); //traer el id con Find if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (usuarios == null) { return(HttpNotFound()); } } return(View(usuarios)); }
public ActionResult AltaUsuarios(usuarios_axsis usuarios) { if (ModelState.IsValid) { using (BD_CRUD_AxsisEntities db = new BD_CRUD_AxsisEntities()) { if (!db.usuarios_axsis.Any(x => x.usuario == usuarios.usuario)) { usuarios.fecha_creacion = DateTime.Now; //insertar fecha inicial al llegar aqui usuarios.estatus = true; //inicializarlo en true usuarios.contrasena = Cifrado.ComputeHash(usuarios.contrasena, "SHA512", GetBytes("MyDemo")); usuarios.contrasena_confirm = Cifrado.ComputeHash(usuarios.contrasena_confirm, "SHA512", GetBytes("MyDemo")); db.usuarios_axsis.Add(usuarios); //agregar los datos al modelo db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.UsuarioExiste = "Este usuario ya existe"; } } } return(View(usuarios)); }
// GET: Login public ActionResult Index(usuarios_axsis usuarios) { return(View()); }
public ActionResult AltaUsuarios() { usuarios_axsis usuarios = new usuarios_axsis(); return(View(usuarios)); }