public ServiceResponse <List <UsuarioDto> > Pesquisa(string str) { var result = new ServiceResponse <List <UsuarioDto> >(); try { if (string.IsNullOrEmpty(str) || str.Length < 4) { result.Messages.Add("Por favor insira pelo menos 3 caracteres "); } else { var usuarios = _service.Pesquisa(str); if (usuarios.Any()) { result.Object = new List <UsuarioDto>(); usuarios.ForEach(x => result.Object.Add(new UsuarioDto() { IdUsuario = x.IdUsuario, Nome = x.Nome, Cep = x.Cep })); result.Result = true; } else { result.Messages.Add("Problemas ao listar o usuario"); } } } catch (Exception ex) { result.Messages.Add("Problems when try to search restaurants: " + ex.Message); } return(result); }