public async Task <IActionResult> Post(EventoDTO model) { try { var evento = _mapper.Map <Evento>(model); _repositorio.Add(evento); if (await _repositorio.SaveChangesAsync()) { return(Created($"/api/evento/{evento.ID}", _mapper.Map <EventoDTO>(evento))); } else { return(BadRequest()); } } catch (Exception erro) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro no banco de dados: {erro.Message}")); } }
public async Task <bool> SaveChangesAsync() { return(await eventoRepositorio.SaveChangesAsync()); }