public async Task <IActionResult> Create(Palestrante palestrante) { try { _repository.Add(palestrante); if (await _repository.SaveChangesAsync()) { return(Created($"/api/palestrantes/{palestrante.Id}", palestrante)); } } catch (ApplicationException e) { return(RedirectToAction(nameof(ErrorModel), new { message = e.Message })); } return(BadRequest()); }
public async Task <IActionResult> Create(EventoDto eventoDto) { try { var evento = _mapper.Map <Evento>(eventoDto); _repository.Add(evento); if (await _repository.SaveChangesAsync()) { return(Created($"/api/eventos/{eventoDto.Id}", _mapper.Map <EventoDto>(evento))); } } catch (ApplicationException e) { return(RedirectToAction(nameof(ErrorModel), new { message = e.Message })); } return(BadRequest()); }