public async Task <T> Put <T>(string method, object o)
        {
            try
            {
                HttpClient client;
                if (GlobalConfig.Identity != null)
                {
                    client = HTTPClientFormated.GetBearerClient();
                }
                else
                {
                    client = new HttpClient();
                }
                var         post         = JsonConvert.SerializeObject(o);
                HttpContent contenidoPUT = new StringContent(post, Encoding.UTF8, "application/json");
                var         response     = await client.PutAsync(Uri + method, contenidoPUT);

                if (response.StatusCode == System.Net.HttpStatusCode.OK || response.StatusCode == System.Net.HttpStatusCode.Created)
                {
                    var result = response.Content.ReadAsStringAsync().Result.Replace("\n", "");
                    var final  = JsonConvert.DeserializeObject <T>(result);
                    (final as ResponseBaseModel).Success = true;
                    return(final);
                }
                else
                {
                    return(ErrorConvention <T>(response));
                }
            }
            catch (Exception exc)
            {
                string error = exc.ToString();
            }
            return(default(T));
        }
        public async Task <T> Delete <T>(string method)
        {
            try
            {
                HttpClient client;
                if (GlobalConfig.Identity != null)
                {
                    client = HTTPClientFormated.GetBearerClient();
                }
                else
                {
                    client = new HttpClient();
                }
                client.BaseAddress = Uri;
                var response = await client.DeleteAsync(method);

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var result = response.Content.ReadAsStringAsync().Result.Replace("\n", "");
                    var final  = JsonConvert.DeserializeObject <T>(result);
                    (final as ResponseBaseModel).Success = true;
                    return(final);
                }
                else
                {
                    return(ErrorConvention <T>(response));
                }
            }
            catch (Exception exc)
            {
                System.Diagnostics.Debug.WriteLine(exc.ToString());
            }
            return(default(T));
        }