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());
 }