public async Task <ActionResult> Post(Speaker modelSpeaker)
 {
     try
     {
         _projectRepository.Add(modelSpeaker);
         if (await _projectRepository.SaveChangesAsync())
         {
             return(Created($"/api/speaker/{modelSpeaker.Id}", modelSpeaker));
         }
     }
     catch (System.Exception)
     {
         return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou"));
     }
     return(BadRequest());
 }
        public async Task <IActionResult> Post(EventDto eventDto)
        {
            try
            {
                var _event = _mapper.Map <Event>(eventDto);

                _projectRepository.Add(_event);

                if (await _projectRepository.SaveChangesAsync())
                {
                    return(Created($"/api/event/{eventDto.Id}", _mapper.Map <EventDto>(_event)));
                }
            }
            catch (System.Exception ex)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados Falhou, {ex.Message}"));
            }
            return(BadRequest());
        }