public JsonResult GET(string token) { UsuarioModels resultado = new UsuarioModels(); bool bValido = false; JsonResult jsonPerfil = new JsonResult(); try { //Verificar si existe el usuario var usrActual = (from item in _context.Usuarios where item.Token == token select new UsuarioModels { Usuario = item.Usuario, Contrasenna = item.Contrasenna, Nombre = item.Nombre, Apellidos = item.Apellidos, Email = item.Email, Direccion = item.Direccion, Telefono = item.Telefono, Token = item.Token }).FirstOrDefault(); if (usrActual != null) { if (!string.IsNullOrEmpty(usrActual.Usuario) && !string.IsNullOrEmpty(usrActual.Contrasenna)) { bValido = true; } } } catch (Exception ex) { } finally { jsonPerfil.Data = resultado; } return jsonPerfil; }
public JsonResult POST(UsuarioModels usr) { ResultadoModels resultado = new ResultadoModels(); bool bValido = false; JsonResult jsonLogin = new JsonResult(); try { //Verificar si existe el usuario var usrActual = (from item in _context.Usuarios where item.Usuario == usr.Usuario & item.Contrasenna == usr.Contrasenna select new UsuarioModels { Usuario = item.Usuario, Contrasenna = item.Contrasenna }).FirstOrDefault(); if (usrActual != null) { if (!string.IsNullOrEmpty(usrActual.Usuario) && !string.IsNullOrEmpty(usrActual.Contrasenna)) { bValido = true; string token = RandomString(10); if (string.IsNullOrEmpty(usrActual.Token)) { object[] parametros = new object[2]; parametros[0] = usrActual.Usuario; parametros[1] = token; int rowCount = _context.ExecuteCommand("sp_ActualizarToken " + "@Usuario={0}, @Token={1}", parametros); } //Se agregan los datos del resultado resultado.Resultado = bValido; resultado.Token = token; } else { resultado.Resultado = bValido; resultado.Mensaje = "El usuario no existe."; } } else { resultado.Resultado = bValido; resultado.Mensaje = "El usuario no existe."; } } catch (Exception ex) { resultado.Resultado = false; resultado.Mensaje = "Error capturado"; } finally { jsonLogin.Data = resultado; } return jsonLogin; }