public static List <BEUsuarioPermisoResponse> ListUserObjectGrants(BEUsuarioPermisoRequest pDataPermiso) { List <BEUsuarioPermisoResponse> lstPermisos = new List <BEUsuarioPermisoResponse>(); OperationResult resultClient = new OperationResult(); try { bool hasError = false; Uri uriURL = new Uri(string.Concat(GlobalSettings.GetDEFAULT_URL_WS_API_Seguridad(), WebConstants.URI_SEGURIDAD_POST_LIST_USER_OBJECTS_GRANTS)); Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", pDataPermiso.token); string responseBody = HelperWeb.ProcessRequest(uriURL.AbsoluteUri, WebConstants.METHOD_POST, JsonConvert.SerializeObject(pDataPermiso), WebConstants.CONTENT_TYPE_JSON, headers, string.Empty, string.Empty, -1, ref hasError); lstPermisos = JsonConvert.DeserializeObject <List <BEUsuarioPermisoResponse> >(responseBody); } catch (Exception ex) { var oReturnValor = HelpException.mTraerMensaje(ex, true, string.Concat("ListUserObjectGrants.", MethodBase.GetCurrentMethod().Name), pDataPermiso.desLogin); } return(lstPermisos); }
public static BEUsuarioValidoResponse ValidarInicioSesion(string pUsuario, string pContrasenia, string pGetDEFAULT_KEY_SYSTEM) { BEUsuarioValidoResponse pUserValido = new BEUsuarioValidoResponse(); try { var BELogueo = new { Login = pUsuario, Contrasenia = pContrasenia, KeySistema = pGetDEFAULT_KEY_SYSTEM }; bool hasError = false; Uri uriURL = new Uri(string.Concat(GlobalSettings.GetDEFAULT_URL_WS_API_Seguridad(), WebConstants.URI_SEGURIDAD_POST_VALIDATE_USER)); string responseBody = HelperWeb.ProcessRequest(uriURL.AbsoluteUri, WebConstants.METHOD_POST, JsonConvert.SerializeObject(BELogueo), WebConstants.CONTENT_TYPE_JSON, ref hasError); if (!hasError) { pUserValido = JsonConvert.DeserializeObject <BEUsuarioValidoResponse>(responseBody); } else { ResponseHttpClient jsonResul = JsonConvert.DeserializeObject <ResponseHttpClient>(responseBody); pUserValido.ResultIndValido = jsonResul.IsSuccess; pUserValido.ResultIMessage = jsonResul.Message; return(pUserValido); } } catch (Exception ex) { var oReturnValor = HelpException.mTraerMensaje(ex, true, string.Concat("ValidarInicioSesion.", MethodBase.GetCurrentMethod().Name), pUsuario); throw new Exception(oReturnValor.Message); } return(pUserValido); }