Ejemplo n.º 1
0
        public async Task <GeralQuantidade> GetInfoGeral(string Token)
        {
            using (HttpClient client = new HttpClient())
            {
                try
                {
                    client.BaseAddress = uri;
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token);

                    HttpResponseMessage response = await client.GetAsync("Geral/GetInformacoesSite");

                    string mensagem = await response.Content.ReadAsStringAsync();

                    if (response.IsSuccessStatusCode == true)
                    {
                        GeralQuantidade geral = JsonConvert.DeserializeObject <GeralQuantidade>(mensagem);
                        return(geral);
                    }

                    if (!string.IsNullOrWhiteSpace(mensagem))
                    {
                        throw new Exception(mensagem);
                    }

                    throw new Exception(response.StatusCode.ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
Ejemplo n.º 2
0
        public GeralQuantidade GetInformacoesSite()
        {
            try
            {
                var informacoesSite = new GeralQuantidade
                {
                    QuantidadeLivros   = new LivrosAplicacao(_context).GetAllLivros(0).Count,
                    QuantidadeClientes = new ClienteAplicacao(_context).GetAllClientes(0).Count,
                    QuantidadeAutores  = new AutorAplicacao(_context).GetAllAutores(0).Count,
                    QuantidadeEditoras = new EditoraAplicacao(_context).GetAllEditoras(0).Count
                };

                return(informacoesSite);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
 public Task Excluir(GeralQuantidade objeto, string Token)
 {
     throw new NotImplementedException();
 }