public Usuario RetornaUsuario(string id) { Usuario u; Parameter at = new Parameter(); Parameter at1 = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros //at1.Name = "access_token"; //at1.Value = m.AccessToken; at.Name = "user_id"; at.Value = id; param.Add(at); //param.Add(at1); RestResponse resp = (RestResponse)m.Get("/users/" + id); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); u = JsonConvert.DeserializeObject<Usuario>(resp.Content); return u; } else { throw new Exception("Falha ao tentar recuperar a Usuario"); } }
public void ResponderPergunta(decimal idQuestion, string texto) { try { Parameter at = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; param.Add(at); m.Post("/answers", param, new { question_id = idQuestion, text = texto }); } catch (Exception ex) { throw new Exception("Erro na rotina ResponderPergunta", ex); } }
public Question RetonarQuestion(string resource) { try { Question q; Parameter at = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; param.Add(at); RestResponse resp = (RestResponse)m.Get(resource, param); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); q = JsonConvert.DeserializeObject<Question>(resp.Content); FinalizaML(m.AccessToken, m.RefreshToken); return q; } else { throw new Exception(string.Format("Falha ao tentar recuperar a pergunta {0} resp.StatusCode = {1} {0} resource = {2} {0}", Environment.NewLine, resp.StatusCode, resource)); } } catch (Exception ex) { throw new Exception("Erro na rotina RetonarQuestion.", ex); } }
public ListOrder RetornarOrdens(Usuario u, Int32 ofset) { ListOrder o; Parameter at = new Parameter(); Parameter seller = new Parameter(); Parameter offset = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; seller.Name = "seller"; seller.Value = u.id; offset.Name = "offset"; offset.Value = ofset; //Adicionando na lista param.Add(seller); param.Add(at); param.Add(offset); RestResponse resp = (RestResponse)m.Get("/orders/search", param); //offset if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); o = JsonConvert.DeserializeObject<ListOrder>(resp.Content); return o; } else { throw new Exception("Falha ao tentar recuperar a lista de ordens"); } }
public List<CallBackML> RetornaCallBacks(TipoRetonaCallBacks tcallback, NSAADMEntities n) { try{ List<CallBackML> lCall = new List<CallBackML>(); if (tcallback == TipoRetonaCallBacks.PERGUNTAS) { lCall = (from p in n.CallBackMLs where p.topic == "questions" select p).ToList(); } else { throw new Exception("Tipo de Retorno CallBack não implementado ou inválido."); } return lCall; } catch (Exception ex) { throw new Exception("Erro na rotina RetornaCallBacks.", ex); } }
public Item RetornaItem(string codigo) { try { Item q; Parameter at = new Parameter(); //Parameter ItemID = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; //ItemID.Name = "item_id"; //ItemID.Value = codigo; //Adicionando na lista //param.Add(ItemID); param.Add(at); RestResponse resp = (RestResponse)m.Get("items/" + codigo, param); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); q = JsonConvert.DeserializeObject<Item>(resp.Content); FinalizaML(m.AccessToken, m.RefreshToken); return q; } else { throw new Exception(String.Format("Item não encontrado. {0} codigo: {1} {0} resp.Content: {2} {0} ", Environment.NewLine, codigo, resp.Content)); } } catch (Exception ex) { throw new Exception(String.Format("Erro na rotina RetornaItem: {0} codigo: {1} {0}", Environment.NewLine, codigo), ex); } }
public Usuario RetornaUsuario() { try { Usuario u = new Usuario(); Parameter at = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; //Adicionando na lista param.Add(at); RestResponse resp = (RestResponse)m.Get("/users/me", param); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); u = JsonConvert.DeserializeObject<Usuario>(resp.Content); FinalizaML(m.AccessToken, m.RefreshToken); return u; } else { throw new Exception(String.Format("Usuario não encontrado. {0} codigo: {1} {0}", Environment.NewLine)); } } catch (Exception ex) { throw new Exception(String.Format("Erro na rotina RetornaUsuario. {0} codigo: {1} {0}", Environment.NewLine), ex); } }
public Order RetornaOrder(string codigo) { try { Order q; Parameter at = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; //Adicionando na lista param.Add(at); RestResponse resp = (RestResponse)m.Get(codigo, param); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); q = JsonConvert.DeserializeObject<Order>(resp.Content); FinalizaML(m.AccessToken, m.RefreshToken); return q; } else { throw new Exception(String.Format("Ordem não encontrada. {0} codigo: {1} {0}",Environment.NewLine, codigo)); } } catch (Exception ex) { throw new Exception(String.Format("Erro na rotina RetornaOrder: {0} codigo: {1} {0}", Environment.NewLine, codigo), ex); } }
/// <summary> /// Retorna todas as ordens baseadas no filtro informado. /// </summary> /// <param name="to">TipoRetornaOrdens, informa quais as ordens devem ser retornadas</param> /// <param name="n">Objeto NSAADMEntities usado para selecionar as ordens</param> /// <returns>Retorna um List<ML_Order> com todas as ordens selecionadas</returns> public List<ML_Order> RetornaOrdens(TipoRetonaOrdens to, NSAADMEntities n) { try { List<ML_Order> mo = new List<ML_Order>(); if (to == TipoRetonaOrdens.ABERTASPAGAS) { mo = (from p in n.ML_Order where p.status == "paid" select p).ToList(); } else { throw new Exception("Tipo de Retorna Order não implementado ou inválido."); } return mo; } catch (Exception ex) { throw new Exception("Erro na rotina RetornaOrdens.", ex); } }
public Usuario RetornaUsuarioLogado() { Usuario u = new Usuario(); Parameter at = new Parameter(); List<Parameter> param = new List<Parameter>(); //Alimentando parametros at.Name = "access_token"; at.Value = m.AccessToken; //Adicionando na lista param.Add(at); RestResponse resp = (RestResponse)m.Get("/users/me", param); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { var a = new JsonSerializerSettings(); u = JsonConvert.DeserializeObject<Usuario>(resp.Content); } return u; }