public async Task <ActionResult> Post(EventDtos model) { try { var eventos = _mapper.Map <Event>(model); _repo.add(eventos); if (await _repo.SaveChargesAsync()) { return(Created($"/event/{model.Id}", _mapper.Map <Event>(eventos))); } else { return(BadRequest(ModelState)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados Falhou {ex.Message}")); } }