public Result ValidarLogin(Entity.Entity.Usuario usuario) { Result result = new Result(); try { UsuarioData usuarioData = new UsuarioData(); Entity.Model.Usuario usuarioModel = new Entity.Model.Usuario(); usuarioModel = (Entity.Model.Usuario)usuarioData.GetUsuarioSistemaByID(usuario); if (usuarioModel != null) { if (!usuarioModel.Estado) { result.setError(ResultTable.RESULT_ERR_LOGIN_INCORRECT_USER_CODE); result.Data = String.Empty; } else { var tokenStr = GenerateJSONWebToken(usuarioModel); usuarioModel.Token = tokenStr; result.Data = usuarioModel; } } else { result.setError(ResultTable.RESULT_ERR_IDNOTFOUND_CODE); result.Data = String.Empty; } } catch (Exception ex) { result.setError(ResultTable.RESULT_ERR_GENERIC_CODE, ResultTable.RESULT_ERR_GENERIC_MSG, ex.Message); result.Data = String.Empty; } return(result); }