public IActionResult Put(int id, FuncionarioModel editedModel) { try { Funcionario currentModel = _funcionarioBusiness.Get(id); if (currentModel == null) { return(NotFound()); } _funcionarioBusiness.Edit(currentModel, editedModel.ToDomain()); return(Ok(editedModel.ToBody())); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }