Пример #1
0
        public Response InsertCardapio(CardapioReturn cardapioReturn)
        {
            try
            {
                using (var dt = new Conexao())
                {
                    dt.Add(cardapioReturn);
                }
                return(new Response
                {
                    IsSuccess = true,
                    Message = "Cardapio Cadastrado com Sucesso!",
                    Result = cardapioReturn
                });
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = ex.Message
                });

                throw;
            }
        }
Пример #2
0
        public async Task <Response> GetCardapio() // rota cardapio
        {
            try
            {
                //client = new HttpClient();
                var uri  = new Uri(String.Format("{0}/cardapio", 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 <CardapioReturn>();
                    var Barraca = new CardapioReturn
                    {
                        nomeprato = "Erro de Conexão!"
                    };
                    list.Add(Barraca);
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = "Falha de conexao",
                        CardapioResult = list
                    });
                }
                var result = await response.Content.ReadAsStringAsync();

                var cardapio = JsonConvert.DeserializeObject <List <CardapioReturn> >(result);
                return(new Response
                {
                    IsSuccess = true,
                    Message = "Download de Cardapio Ok",
                    CardapioResult = cardapio,
                });
            }
            catch (Exception ex)
            {
                return
                    (new Response
                {
                    IsSuccess = false,
                    Message = ex.Message,
                });
                //throw ex;
            }
        }
Пример #3
0
 private void InsertCardapioLocal()// insere cardapio no sq lite
 {
     foreach (var x in Cardapios)
     {
         var c = new CardapioReturn
         {
             barraca   = x.barraca,
             descricao = x.descricao,
             nomeprato = x.nomeprato,
             valor     = x.valor,
             _id       = x._id,
             __V       = x.__V
         };
         var insert = dataService.InsertCardapio(c);
     }
 }