예제 #1
0
 public bool FindCorreo(UserPoster model)
 {
     try
     {
         var        lista  = new List <UserPoster>();
         HttpClient client = new HttpClient();
         client.BaseAddress = new Uri(originalURL);
         client.DefaultRequestHeaders.Accept.Add(
             new MediaTypeWithQualityHeaderValue("application/json"));
         HttpResponseMessage response = client.GetAsync("UserPoster").Result;
         if (response.IsSuccessStatusCode)
         {
             var result = response.Content.ReadAsStringAsync().Result;
             lista = JsonConvert.DeserializeObject <List <UserPoster> >(result);
             var elemento = lista.Single(x => x.Email == model.Email);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         return(false);
     }
 }
예제 #2
0
 public UserPoster Get(int id)
 {
     try
     {
         var        lista  = new UserPoster();
         HttpClient client = new HttpClient();
         client.BaseAddress = new Uri(originalURL);
         client.DefaultRequestHeaders.Accept.Add(
             new MediaTypeWithQualityHeaderValue("application/json"));
         HttpResponseMessage response = client.GetAsync("Userposter/" + id).Result;
         if (response.IsSuccessStatusCode)
         {
             var result = response.Content.ReadAsStringAsync().Result;
             lista = JsonConvert.DeserializeObject <UserPoster>(result);
             return(lista);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception e)
     {
         return(null);
     }
 }
예제 #3
0
 public bool Add(UserPoster model)
 {
     try
     {
         HttpClient client = new HttpClient();
         client.BaseAddress = new Uri(originalURL);
         client.DefaultRequestHeaders.Accept.Add(
             new MediaTypeWithQualityHeaderValue("application/json"));
         HttpResponseMessage response = client.PostAsJsonAsync("userposter", model).Result;
         return(response.IsSuccessStatusCode);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
예제 #4
0
 public bool Delete(int id)
 {
     try
     {
         var        lista  = new UserPoster();
         HttpClient client = new HttpClient();
         client.BaseAddress = new Uri(originalURL);
         client.DefaultRequestHeaders.Accept.Add(
             new MediaTypeWithQualityHeaderValue("application/json"));
         var response = client.DeleteAsync("userposter/" + id);
         var result   = response.Result;
         return(result.IsSuccessStatusCode);
     }
     catch (Exception e)
     {
         return(false);
     }
 }