public async Task <IActionResult> Put(int visitantId, Visitant model) { try { //verifica se o registro existe para realizar atualização var visitant = await _repo.GetVisitantAsyncById(visitantId); if (visitant == null) { return(NotFound()); } _repositoryContext.Update(model); if (await _repositoryContext.SaveChanges()) { return(Created($"/api/visitant/{model.Id}", model)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados sem acesso. {ex.Message}")); } return(BadRequest()); }
public async Task <IActionResult> Post(Visitant visitant) { try { _repositoryContext.Add(visitant); if (await _repositoryContext.SaveChanges()) { return(Created($"/api/visitant/{visitant.Id}", visitant)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados sem acesso. {ex.Message}")); } return(BadRequest()); }