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)); }
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)); }
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)); }
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)); }
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)); }
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)); }