Skip to content

Instantly share code, notes, and snippets.

View httpmurilo's full-sized avatar
💭
I may be slow to respond.

Murilo httpmurilo

💭
I may be slow to respond.
View GitHub Profile
using Faculdade.Api.Model;
using Microsoft.EntityFrameworkCore;
namespace Faculdade.Api.Data
{
public class DataContext: DbContext
{
public DataContext(DbContextOptions<DataContext> options) : base(options)
{}
public DbSet<Autor> Autores {get;set;}
@httpmurilo
httpmurilo / Autor.cs
Last active June 19, 2020 23:10
autor
namespace Faculdade.Api.Model
{
public class Autor
{
public int Id { get; set; }
public string Nome { get; set; }
public string Curso { get; set; }
}
}
@httpmurilo
httpmurilo / docker-compose.yml
Created June 7, 2020 13:03
docker-compose-mongodb
version: '3'
services:
database:
image: 'mongo'
container_name: 'mongoDbDocker'
environment:
- MONGO_INITDB_DATABASE=demo
- MONGO_INITTB_ROOT_USERNAME=root
- MONGO_INITDB_RIIT_PASSWORD=root2020
volumes:
@httpmurilo
httpmurilo / docker-compose.yml
Created May 27, 2020 14:07
mysql-phpmyadmin
version: '3.3'
volumes:
data:
services:
db:
image: mysql:latest
ports:
- "3306:3306"
volumes:
- data:/var/lib/mysql
@httpmurilo
httpmurilo / docker-compose.yml
Created May 27, 2020 14:05
mysql- composer-file
version: '3.3'
volumes:
data:
services:
db:
image: mysql:latest
ports:
- "3306:3306"
volumes:
- data:/var/lib/mysql
[ApiController]
[Route("api/[controller]")]
public class AutorController : ControllerBase
@httpmurilo
httpmurilo / Startup.cs
Created May 7, 2020 02:56
trecho do configure service
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<DataContext>(opt => opt.UseInMemoryDatabase("InMemory"));
services.AddTransient<DataContext, DataContext>();
services.AddControllers();
}
[HttpGet("{id}")]
public IActionResult RetornarClientePorId(int id)
{
_context.Autores.ToList();
return Ok (_context.Autores.Where(x => x.Id == id));
}
[HttpGet]
public IActionResult RetornarTodosClientes()
{
_context.Autores.ToList();
return Ok (_context.Autores.ToList());
}
[HttpPost]
public IActionResult AdicionarAutor(Autor autor)
{
if(autor == null)
{
return BadRequest("Autor não foi informado no body da request");
}
_context.Add(autor);
_context.SaveChanges();
return Created($"api/autor/id",new {autor = autor});