public Response InsertBarraca(BarracaReturn barracaReturn) { try { using (var dt = new Conexao()) { dt.Add(barracaReturn); } return(new Response { IsSuccess = true, Message = "Barraca Cadastrado com Sucesso!", Result = barracaReturn }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = ex.Message }); throw; } }
public async Task <Response> GetBarraca()// rota barraca { try { // client = new HttpClient(); var uri = new Uri(String.Format("{0}/barraca", ServidorApi)); var user = dataService.GetUser(); client = new HttpClient() { Timeout = TimeSpan.FromMilliseconds(20000) }; var bearer = String.Format("bearer {0}", user.Token); client.DefaultRequestHeaders.Add("Authorization", bearer); HttpResponseMessage response = null; response = await client.GetAsync(uri); if (!response.IsSuccessStatusCode) { var list = new List <BarracaReturn>(); var Barraca = new BarracaReturn { nome = "Erro de Conexão!" }; list.Add(Barraca); return(new Response { IsSuccess = false, Message = "Falha de conexao", BarracaResult = list }); } var result = await response.Content.ReadAsStringAsync(); var barraca = JsonConvert.DeserializeObject <List <BarracaReturn> >(result); return(new Response { IsSuccess = true, Message = "Download de barraca OK!", BarracaResult = barraca, }); } catch (Exception ex) { return (new Response { IsSuccess = false, Message = ex.Message, }); } }
private void InsertBarracaLocal()//insere barracas no sq lite { foreach (var x in Barracas) { var c = new BarracaReturn { curso = x.curso, formapagamento = x.formapagamento, localizacao = x.localizacao, nome = x.nome, periodo = x.periodo, semestre = x.semestre, _id = x._id, __v = x.__v }; var insert = dataService.InsertBarraca(c); } }