public async Task <ActionResult> Post([FromBody] ArtistaDTO model, [FromServices] MaiaContext context) { try { var artista = model.ToEntity(); context.Artistas.Add(artista); if (await context.SaveChangesAsync() > 0) { return(Created($"/artistas/{artista.Id}", artista)); } return(BadRequest(ModelState)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e)); } }
public Artista(ArtistaDTO dto) { this.Nome = dto.Nome; this.Biografia = dto.Biografia; this.UrlImagem = dto.UrlImagem; }