/// <summary> /// METODO QUE RETORNA AS PESSOAS COM DETERMINADO VALOR DENTRO DA CARTEIRA /// caso não informar o parametro o valor padrão se torna 500 /// </summary> /// <returns>Retorna a lista com o valor definido ou ordenado </returns> public List <Pessoa> GetPessoaComMaisPilasNaCarteira(int v) { return(ListaDePessoas .FindAll(x => x.Carteira > 500) .OrderBy(x => x.Carteira) .ToList <Pessoa>()); }
/// <summary> /// Metodo que retorna as pessoas com determinado valor dentro da carteira /// </summary> /// <param name="valor">Valor informado para o filtro, caso não informado parâmetro, o valor se torna 500</param> /// <returns> Retorna alista com o valor definido e ordenado</returns> public List <Pessoa> GetPessoasComMaisPilasNaCarteira(double valor = 500) { // Realizamos o filtro de busca return(ListaDePessoas.FindAll(x => x.Carteira >= valor) // Ordenamos as informações .OrderBy(x => x.Carteira) // Convertemos para uma lista do tipo pessoa. .ToList <Pessoa>()); }
/// <summary> /// metodo que retorna nossa lista de pessoas listando as pessoas que possuem determinado valor na carteira /// </summary> /// <param name="valor">valor informado para o filtro, caso não informado o parametro se torna 500</param> /// <returns>retorna a lista com o valor definido e ordenado</returns> public List <Pessoa> GetPessoasOrdenadaPorValorNaCarteira(double valor = 500) // --> em caso de não informarmos o valor ele fica 500 se ele não passar o valor informado pelo programados { //aqui temos nossa lista return(ListaDePessoas //aqui ele irá achar todos os respectivos valores acima de 500,00 .FindAll(x => x.Carteira > 500) //aqui ordenamos ela, IEnumerable é o novo tipo dela durante a conversão .OrderByDescending(x => x.Carteira) //aqui voltamos o tipo para lista de pessoas .ToList <Pessoa>()); }
/// <summary> /// metodo que retorna a lista de pessoas com idade menor que 'idade' informada, caso não informado um valor o padrão é 16 /// </summary> /// /// <param name="idade">parametro de idade</param> /// <returns>retorna a lista de pessoas pela idade informada</returns> public List <Pessoa> GetPessoasOrdenadaPorMenoresDeIdade(int idade = 16) { //aqui temos nossa lista return(ListaDePessoas //aqui ele irá achar as pessoas por idade .FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) <= idade) //aqui ordenamos ela, IEnumerable é o novo tipo dela durante a conversão .OrderByDescending(x => x.DataNascimento) //aqui voltamos o tipo para lista de pessoas .ToList <Pessoa>()); }
/// <summary> /// Metodo que retorna as pessoas com determinado valor dentro da carteira /// </summary> /// <param name="valor"> Valor informado para o filtro /// caso não informado o parametro o valor padrão se torna 500</param> /// <returns>Retorna a lista com o valor definido</returns> public List <Pessoa> GetPessoasComMaisPilasNaCarteira(//caso não haja valor passado ficará o 500 double valor = 500) { return(ListaDePessoas //Realizamos o filtro de busca .FindAll(x => x.Carteira > valor) //Ordenamos as informações .OrderBy(x => x.Carteira) //Convertemos para uma lista do tipo pessoa .ToList <Pessoa>()); }
/// <summary> /// Método que retorna as pessoas com determinado valor dentro da carteira /// </summary> /// <param name="valor">Valor informado, caso não seja informado será 500</param> /// <returns></returns> public List <Pessoa> GetPessoasComMaisPilasNaCarteira( //Em caso de não informamos o valor ele fica 500 se não ele passa // o valor informado pelo programador double valor = 500) { return(ListaDePessoas //Realizamos o filtro de busca .FindAll(x => x.Carteira > valor) //Ordenamos as informações .OrderBy(x => x.Carteira) //Convertemos para uma lista do tipo pessoa .ToList <Pessoa>()); }
public List <Pessoa> getPessoasPorIdadeMaiorOuMenor(int idade = 17) { if (idade >= 18) { return(ListaDePessoas .FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) >= idade)); } else { return(ListaDePessoas .FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) <= idade)); } }
public List <Pessoa> GetPessoasMenorDezesseis(int idade = 15) { return(ListaDePessoas.FindAll(i => (DateTime.Now.Year - i.DataNascimento.Year) < 16)); }
/// <summary> /// Metodo que retorna a lista de pessoas com idade maior que idade informada /// </summary> /// <param name="idade">Idade que vamos usar para compara</param> /// <returns>Retorna lista de pessoas pela idade informada</returns> public List <Pessoa> GetPessoasMaiorDeIdade(int idade = 18) { return(ListaDePessoas.FindAll(i => (DateTime.Now.Year - i.DataNascimento.Year) > idade)); }
/// <summary> /// Metodo que retorna as pessoas com determinado valor dentro da carteira /// </summary> /// <returns>Retorna a lista com o valor definido e ordenado</returns> public List <Pessoa> GetPessoasMaisDeQuinhentos(double valor = 500) { return(ListaDePessoas.FindAll(x => x.Carteira > valor).OrderBy(x => x.Carteira).ToList <Pessoa>()); }
/// <summary> /// Meotod que retorna idade informada por parametro /// caso parametro nao informado o valor padrao e 16 /// </summary> /// <param name="idade"></param> /// <returns>Retorna a lista apenas com os valores public List <Pessoa> GetPessoasComIdadeMenorQue(int idade = 16) { return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) < idade)); }
/// <summary> /// Metodo que retorna a lista de pessoas com idade maior que idade informada /// caso nao informa de um valor padrão é 18 /// </summary> /// <param name="idade">Idade que vamos usar para comparar /// <returns> Retorna a lista de pessoas pela idade informada public List <Pessoa> GetPessoasComIdadeMaiorA(int idade) { return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) > idade)); }
/// <summary> /// Metodo que retorna as pessoas com determinado valor dentro da carteira /// </summary> /// <param name="valor">Valor informado para o filtro /// Caso nao informado o valor padrão se torna 500 /// <returns>Retorna a lista com o valor definido e ordenando public List <Pessoa> GetPessoasComMaisPilasNaCarteira(double valor = 500) //EM caso de não informarmos o valor ele fica { return(ListaDePessoas.FindAll(x => x.Carteira > 500).OrderBy(x => x.Carteira).ToList <Pessoa>()); }
/// <summary> /// Método que retorna idade menor que idade informada por parâmetro /// caso parametro não informado, igual a 16 /// </summary> /// <param name="idade"></param> /// <returns>Retorna a lista apenas com os valores</returns> public List <Pessoa> GetPessoasComIdadeMenorA(int idade = 16) { return(ListaDePessoas .FindAll(X => (DateTime.Now.Year - X.DataNascimento.Year) < 16)); }
/// <summary> /// Método que retornar uma lista com pessoas menos de 16 anos /// </summary> /// <returns>listaPessoas</returns> public List <Pessoa> RetornaListaPorIdadeMenor16() { return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) <= 16)); }
/// <summary> /// Metodo publico que retorna a lista filtrada com as pessoas que tem mais de 500 reais na carteira /// </summary> /// <returns>Lista filtrada</returns> public List <Pessoa> GetPessoasRicas(double valor = 500) //Em caso de não informado o valor, o 500 passa a ser utilizado { return(ListaDePessoas.FindAll(x => x.ValorCarteira > valor).OrderBy(x => x.ValorCarteira).ToList <Pessoa>()); }
/// <summary> /// Metodo que retorna Pessoas com saldo em Carteira /// (500+) caso nao informe nada, ou inserir valor no programa /// </summary> /// <returns></returns> public List <Pessoa> GetPessoasCarteiraGorda(double valor = 500) { return(ListaDePessoas.FindAll(x => x.Carteira > valor).OrderBy(x => x.Carteira).ToList <Pessoa>()); //ListaDePessoas - nossa lista, Orderby(...Carteira) ordena decrescente por 'Nome', //ToList(Pessoa) retorna o tipo para lista pessoas }
/// <summary> /// Metodo que retorna a lista de pessoas com idade maior que idade informada, caso parametro não informado, o valor padrão é 18. /// </summary> /// <param name="idade">Idade qua vamos usar para comparar</param> /// <returns>Retorna a lista de pessoas pela idade informada</returns> public List <Pessoa> GetPessoasComIdadeMaiorA(int idade = 18) { return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) > idade) .OrderBy(x => x.DataNascimento).ToList <Pessoa>()); }
/// <summary> /// Método que retorna lista de pessoas com mais de 500 na carteira /// </summary> /// <param name="valor">Valor informado para o filtro. /// Caso não informe valor, o padrão será 500</param> /// <returns>Lista de pessoas</returns> public List <Pessoa> GetPessoasCarteiraMaior500(double valor = 500) { return(ListaDePessoas .FindAll(c => c.Carteira > valor) .OrderBy(c => c.Carteira).ToList <Pessoa>()); }
/// <summary> /// Metodo publico que retorna lista filtrada de pessoas mmenores de 16 anos /// </summary> /// <param name="idade"></param> /// <returns></returns> public List <Pessoa> GetPessoasMenoresDe(int idade = 16) { return(ListaDePessoas.FindAll(x => ((DateTime.Now.Year - x.DataDeNascimento.Year) < idade)).ToList <Pessoa>()); }
/// <summary> /// Método que retorna uma lista com pessoas maiores de 18 anos ou valor informado /// </summary> /// <returns>listaPessoas com idade maior que a informada, ou por padrão >18</returns> public List <Pessoa> RetornaListaPorIdadeMaior18(int idade = 18) { return(ListaDePessoas .FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) >= idade)); }