public async Task <ActionResult> Put(int EventId, EventDtos model) { try { var ev = await _repo.GetEventAsyncById(EventId, false); if (ev == null) { return(NotFound()); } _mapper.Map(model, ev); _repo.uptdate(ev); if (await _repo.SaveChargesAsync()) { return(Created($"/event/{model.Id}", _mapper.Map <EventDtos>(ev))); } else { return(BadRequest(ModelState)); } } catch (System.Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou")); } }