public ActionResult Enter(string user, string pass)
 {
     try
     {
         using (db_cursomvcEntities db = new db_cursomvcEntities())
         {
             var list = from d in db.tbl_usuarios
                        where d.email == user && d.password == pass && d.idCatalogo == 1
                        select d;
             if (list.Count() > 0)
             {
                 tbl_usuarios oUser = list.First();
                 Session["User"] = oUser;
                 return(Content("1"));
             }
             else
             {
                 return(Content("Usuario invalido...."));
             }
         }
     }
     catch (Exception ex)
     {
         return(Content("Ocurrio un error..." + ex.Message));
     }
 }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbl_usuarios tbl_usuarios = db.tbl_usuarios.Find(id);

            db.tbl_usuarios.Remove(tbl_usuarios);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            tbl_usuarios tbl_usuarios = await db.tbl_usuarios.FindAsync(id);

            db.tbl_usuarios.Remove(tbl_usuarios);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "IdUsuario,Nombre,Apellido,Telefono,Correo,Dui,Direccion,Datos")] tbl_usuarios tbl_usuarios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbl_usuarios).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Datos = new SelectList(db.tbl_login, "IdLogin", "Username", tbl_usuarios.Datos);
     return(View(tbl_usuarios));
 }
示例#5
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,PerfilUsuarioID,Nombre,Apellido,Usuario,Contrasena,FechaCreacion,CreadoPor,Activo")] tbl_usuarios tbl_usuarios)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tbl_usuarios).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.PerfilUsuarioID = new SelectList(db.tbl_perfiles_usuarios, "Id", "Perfil", tbl_usuarios.PerfilUsuarioID);
            return(View(tbl_usuarios));
        }
示例#6
0
        // GET: tbl_usuarios/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_usuarios tbl_usuarios = db.tbl_usuarios.Find(id);

            if (tbl_usuarios == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_usuarios));
        }
示例#7
0
 public ActionResult Login(tbl_usuarios user)
 {
     if (ModelState.IsValid)
     {
         Service1Client client = new Service1Client();
         bool           aceder = client.confirmarLogin(user.email, user.password);
         if (aceder)
         {
             Session["User"] = user.email;
             return(RedirectToAction("AfterLogin"));
         }
     }
     return(View("Login"));
 }
示例#8
0
        // GET: usuarios/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_usuarios tbl_usuarios = await db.tbl_usuarios.FindAsync(id);

            if (tbl_usuarios == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_usuarios));
        }
示例#9
0
        // GET: tbl_usuarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_usuarios tbl_usuarios = db.tbl_usuarios.Find(id);

            if (tbl_usuarios == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Datos = new SelectList(db.tbl_login, "IdLogin", "Username", tbl_usuarios.Datos);
            return(View(tbl_usuarios));
        }
        public ActionResult Login(tbl_usuarios user)
        {
            if(ModelState.IsValid)
            {
                Service1Client client = new Service1Client();
                bool aceder = client.confirmarLogin(user.email, user.password);
                if(aceder)
                    {
                        Session["User"] = user.email;
                        return RedirectToAction("AfterLogin");
                    }

            }
            return View("Login");
        }
示例#11
0
        // GET: usuarios/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbl_usuarios tbl_usuarios = await db.tbl_usuarios.FindAsync(id);

            if (tbl_usuarios == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PerfilUsuarioID = new SelectList(db.tbl_perfiles_usuarios, "Id", "Perfil", tbl_usuarios.PerfilUsuarioID);
            return(View(tbl_usuarios));
        }
示例#12
0
        public Respuesta IngresarIncidencia([FromUri] string u, [FromUri] string t,
                                            [FromBody] Incidencia nueva_incidencia)
        {
            Respuesta respuesta = new Respuesta(); respuesta.resultado = 0;

            respuesta.mensaje = Tools.VerifyToken(new Token()
            {
                usuario = u, token = t
            }, 0);
            if (respuesta.mensaje != "1")
            {
                return(respuesta);
            }

            tbl_usuarios usuario = null;

            try
            {
                using (SqlConnection connection = new SqlConnection(Tools.connection))
                {
                    using (MacEntities db = new MacEntities())
                    {
                        usuario =
                            (from us in db.tbl_usuarios
                             where us.usuario == u
                             select us).FirstOrDefault();

                        if (usuario == null)
                        {
                            respuesta.mensaje = "Error, usuario no encontrado."; return(respuesta);
                        }
                    }

                    SqlCommand command = new SqlCommand("ins_incidencias_web", connection);

                    command.Parameters.AddWithValue("@id_centro", usuario.id_centro);
                    command.Parameters.AddWithValue("@tipo", nueva_incidencia.tipo);
                    command.Parameters.AddWithValue("@id_departamento", 0);
                    command.Parameters.AddWithValue("@estatus", 0);
                    command.Parameters.AddWithValue("@descripcion", nueva_incidencia.descripcion);
                    command.Parameters.AddWithValue("@id_usuario", usuario.id);
                    command.CommandType    = CommandType.StoredProcedure;
                    command.CommandTimeout = 180;
                    connection.Open();
                    var affected_rows = command.ExecuteNonQuery();
                    connection.Close();

                    /*if (affected_rows<1) {
                     *  respuesta.mensaje = "Hubo un error al registrar su solicitud.";
                     *  return respuesta;
                     * }*/

                    respuesta.mensaje = "Su solicitud fue registrada exitosamente."; respuesta.resultado = 1;
                } //using
            }     //try
            catch (DbEntityValidationException ex)
            {
                respuesta.mensaje = "Errores econtrados.";
                List <Error> error_list = new List <Error>();
                foreach (var errors in ex.EntityValidationErrors)
                {
                    foreach (var error in errors.ValidationErrors)
                    {
                        // get the error message
                        error_list.Add(new Error(error.ErrorMessage));
                    } //inner foreach
                }     //foreach
                respuesta.data = error_list;
            }         //DbEntityValidationException ex
            catch (Exception e) { respuesta.mensaje = "Error, intente mas tarde."; respuesta.data = e; }

            return(respuesta);
        }//store