This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Curso | |
{ | |
public int Id { get; set; } | |
public string Titulo { get; set; } | |
public string Descricao { get; set; } | |
public Autor Autor { get; set; } | |
public int AutorId { get; set; } | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
public int Id { get; set; } | |
public string PrimeiroNome { get; set; } | |
public string SegundoNome { get; set; } | |
public string Dominio { get; set; } | |
public ICollection<Curso> Cursos { get; set; } | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DataContext : DbContext | |
{ | |
public DataContext(DbContextOptions<DataContext> options) : base(options) | |
{ | |
} | |
public DbSet<Autor> Autores {get;set;} | |
public DbSet<Curso> Cursos {get;set;} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Microsoft.EntityFrameworkCore; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ApiController] | |
public class AutorController : ControllerBase |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class AutorController : ControllerBase |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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 Ok(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[HttpDelete] | |
public IActionResult DeletarAutor(Autor autor) | |
{ | |
if(autor == null) | |
{ | |
return BadRequest("Autor não foi informado no body da request"); | |
} | |
_context.Remove(autor); | |
_context.SaveChanges(); | |
return Ok(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[HttpPatch] | |
public IActionResult AtualizarAutor(Autor autor) | |
{ | |
if(autor == null) | |
{ | |
return BadRequest("Autor não foi informado no body da request"); | |
} | |
_context.Update(autor); | |
_context.SaveChanges(); | |
return Ok(); |
OlderNewer