Example #1
0
        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}"));
            }
        }
Example #2
0
 public async Task <bool> SaveChangesAsync()
 {
     return(await eventoRepositorio.SaveChangesAsync());
 }