Example #1
0
        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));
            }
        }
Example #2
0
 public Artista(ArtistaDTO dto)
 {
     this.Nome      = dto.Nome;
     this.Biografia = dto.Biografia;
     this.UrlImagem = dto.UrlImagem;
 }