示例#1
0
        public IActionResult Get()
        {
            var vendas = database.venda.Where(v => v.Status == true)
                         .Include(v => v.Cliente)
                         .Include(v => v.Fornecedor)
                         .Include(v => v.VendasProdutos)
                         .ThenInclude(v => v.Produto)
                         .ToList();

            List <VendaContainer> vendasHATEOAS = new List <VendaContainer>();

            foreach (var venda in vendas)
            {
                List <string> formatoLinks = new List <string>();
                formatoLinks.Add(venda.Id.ToString());
                formatoLinks.Add("data/" + venda.DataCompra.ToString().Replace("/", "%2F").Replace(" 00:00:00", ""));
                formatoLinks.Add(venda.Id.ToString());
                formatoLinks.Add(venda.Id.ToString());

                VendaContainer vendaHATEOAS = new VendaContainer();
                vendaHATEOAS.venda = venda;
                vendaHATEOAS.links = HATEOAS.GetActions(formatoLinks);
                vendasHATEOAS.Add(vendaHATEOAS);
            }

            return(Ok(vendasHATEOAS));
        }
示例#2
0
        public IActionResult Get()
        {
            var produtos = database.Produtos.ToList();
            List <ProdutoContainer> produtosHATEOAS = new List <ProdutoContainer>();

            foreach (var prod in produtos)
            {
                ProdutoContainer produtoHATEOAS = new ProdutoContainer();
                produtoHATEOAS.produto = prod;
                produtoHATEOAS.links   = HATEOAS.GetActions(prod.ID.ToString());
                produtosHATEOAS.Add(produtoHATEOAS);
            }
            return(Ok(produtosHATEOAS)); // Status code = 200 && dados
        }
        public IActionResult Get()
        {
            var vitimas = database.vitimas.Where(v => v.Status == true).Include(v => v.Crimes).ThenInclude(v => v.Criminoso).ToList();

            List <VitimaContainer> vitimasHATEOAS = new List <VitimaContainer>();

            foreach (var vitima in vitimas)
            {
                VitimaContainer vitimaHATEOAS = new VitimaContainer();
                vitimaHATEOAS.vitima = vitima;
                vitimaHATEOAS.links  = HATEOAS.GetActions(vitima.Id.ToString());
                vitimasHATEOAS.Add(vitimaHATEOAS);
            }
            return(Ok(vitimasHATEOAS));
        }
        public IActionResult Get()
        {
            var legistas = database.legistas.Where(l => l.Status == true).ToList();

            List <LegistaContainer> legistasHATEOAS = new List <LegistaContainer>();

            foreach (var legista in legistas)
            {
                LegistaContainer legistaHATEOAS = new LegistaContainer();
                legistaHATEOAS.legista = legista;
                legistaHATEOAS.links   = HATEOAS.GetActions(legista.Id.ToString());
                legistasHATEOAS.Add(legistaHATEOAS);
            }

            return(Ok(legistasHATEOAS));
        }
示例#5
0
        public IActionResult Get()
        {
            var criminosos = database.criminosos.Where(c => c.Status == true).Include(c => c.Crimes).ThenInclude(c => c.Vitima).ToList();

            List <CriminosoContainer> criminososHATEOAS = new List <CriminosoContainer>();

            foreach (var criminoso in criminosos)
            {
                CriminosoContainer criminosoHATEOAS = new CriminosoContainer();
                criminosoHATEOAS.criminoso = criminoso;
                criminosoHATEOAS.links     = HATEOAS.GetActions(criminoso.Id.ToString());
                criminososHATEOAS.Add(criminosoHATEOAS);
            }

            return(Ok(criminososHATEOAS));
        }
        public IActionResult Get()
        {
            var delegacias = database.delegacias.Where(d => d.Status == true).ToList();

            List <DelegaciaContainer> delegaciasHATEOAS = new List <DelegaciaContainer>();

            foreach (var delegacia in delegacias)
            {
                DelegaciaContainer delegaciaHATEOAS = new DelegaciaContainer();

                delegaciaHATEOAS.delegacia = delegacia;
                delegaciaHATEOAS.links     = HATEOAS.GetActions(delegacia.Id.ToString());
                delegaciasHATEOAS.Add(delegaciaHATEOAS);
            }

            return(Ok(delegaciasHATEOAS));
        }
示例#7
0
        public IActionResult Get()
        {
            var policiais = database.policiais.Where(p => p.Status == true).ToList();

            List <PolicialContainer> policiaisHATEOAS = new List <PolicialContainer>();

            foreach (var policial in policiais)
            {
                PolicialContainer policialHATEOAS = new PolicialContainer();

                policialHATEOAS.policial = policial;
                policialHATEOAS.links    = HATEOAS.GetActions(policial.Id.ToString());
                policiaisHATEOAS.Add(policialHATEOAS);
            }

            return(Ok(policiaisHATEOAS));
        }
        public IActionResult Get()
        {
            var fornecedores = database.fornecedores.Where(f => f.Status == true).ToList();

            List <FornecedorContainer> fornecedoresHATEOAS = new List <FornecedorContainer>();

            foreach (var fornecedor in fornecedores)
            {
                List <string> formatoLinks = new List <string>();
                formatoLinks.Add(fornecedor.Id.ToString());
                formatoLinks.Add("nome/" + fornecedor.Nome.Replace(" ", "%20"));
                formatoLinks.Add(fornecedor.Id.ToString());
                formatoLinks.Add(fornecedor.Id.ToString());

                FornecedorContainer fornecedorHATEOAS = new FornecedorContainer();
                fornecedorHATEOAS.fornecedor = fornecedor;
                fornecedorHATEOAS.links      = HATEOAS.GetActions(formatoLinks);
                fornecedoresHATEOAS.Add(fornecedorHATEOAS);
            }

            return(Ok(fornecedoresHATEOAS));
        }
示例#9
0
        public IActionResult Get()
        {
            var produtos = database.produtos.Where(p => p.Status == true).Include(p => p.Fornecedor).ToList();

            List <ProdutoContainer> produtosHATEOAS = new List <ProdutoContainer>();

            foreach (var produto in produtos)
            {
                List <string> formatoLinks = new List <string>();
                formatoLinks.Add(produto.Id.ToString());
                formatoLinks.Add("nome/" + produto.Nome.Replace(" ", "%20"));
                formatoLinks.Add(produto.Id.ToString());
                formatoLinks.Add(produto.Id.ToString());

                ProdutoContainer produtoHATEOAS = new ProdutoContainer();
                produtoHATEOAS.produto = produto;
                produtoHATEOAS.links   = HATEOAS.GetActions(formatoLinks);
                produtosHATEOAS.Add(produtoHATEOAS);
            }

            return(Ok(produtosHATEOAS));
        }
        public IActionResult Get()
        {
            var clientes = database.clientes.Where(c => c.Status == true).ToList();

            List <ClienteContainer> clientesHATEOAS = new List <ClienteContainer>();

            foreach (var cliente in clientes)
            {
                List <string> formatoLinks = new List <string>();
                formatoLinks.Add(cliente.Id.ToString());
                formatoLinks.Add("nome/" + cliente.Nome.Replace(" ", "%20"));
                formatoLinks.Add(cliente.Id.ToString());
                formatoLinks.Add(cliente.Id.ToString());

                ClienteContainer clienteHATEOAS = new ClienteContainer();
                clienteHATEOAS.cliente = cliente;
                clienteHATEOAS.links   = HATEOAS.GetActions(formatoLinks);
                clientesHATEOAS.Add(clienteHATEOAS);
            }

            return(Ok(clientesHATEOAS));
        }
示例#11
0
        public IActionResult Get()
        {
            var autopsias = database.autopsias.Include(a => a.Vitima).Include(a => a.Legista).ToList();

            List <AutopsiaContainer> autopsiasHATEOAS = new List <AutopsiaContainer>();

            foreach (var autopsia in autopsias)
            {
                AutopsiaContainer autopsiaHATEOAS = new AutopsiaContainer();

                autopsiaHATEOAS.autopsia     = autopsia;
                autopsiaHATEOAS.linksVitima  = HATEOAS.GetActions("GetByVitima/" + autopsia.VitimaID.ToString());
                autopsiaHATEOAS.linksLegista = HATEOAS.GetActions("GetByLegista/" + autopsia.LegistaID.ToString());
                autopsiasHATEOAS.Add(autopsiaHATEOAS);
            }

            return(Ok(autopsiasHATEOAS));
        }
        public IActionResult Get()
        {
            var crimes = database.crimes.Include(c => c.Criminoso).Include(c => c.Vitima).Include(c => c.Policial).Include(c => c.Delegacia).Include(c => c.Delegado).ToList();

            List <CrimeContainer> crimesHATEOAS = new List <CrimeContainer>();

            foreach (var crime in crimes)
            {
                CrimeContainer crimeHATEOAS = new CrimeContainer();

                crimeHATEOAS.crime          = crime;
                crimeHATEOAS.linksCriminoso = HATEOAS.GetActions("GetByCriminoso/" + crime.CriminosoID.ToString());
                crimeHATEOAS.linksVitima    = HATEOAS.GetActions("GetByVitima/" + crime.VitimaID.ToString());
                crimeHATEOAS.linksPolicial  = HATEOAS.GetActions("GetByPolicial/" + crime.PolicialID.ToString());
                crimesHATEOAS.Add(crimeHATEOAS);
            }

            return(Ok(crimesHATEOAS));
        }