예제 #1
0
        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;
            }
        }
예제 #2
0
        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,
                });
            }
        }
예제 #3
0
 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);
     }
 }