コード例 #1
0
 public ListarFamiliaResponse ListarPessoas([FromQuery] ListaFamiliaRequest request)
 {
     using (FamiliaBusiness business = new FamiliaBusiness(contextOptions))
     {
         return(business.FamiliaBuscar(request));
     }
 }
コード例 #2
0
        public ListarFamiliaResponse FamiliaBuscar(ListaFamiliaRequest request)
        {
            ListarFamiliaResponse response = new ListarFamiliaResponse();

            try
            {
                var resultado = from familia in data.FAMILIA
                                select new FamiliaResponse()
                {
                    ID        = familia.ID,
                    Nome      = familia.Nome,
                    Descricao = familia.Descricao
                };

                if (request != null)
                {
                    if (request.ID.HasValue)
                    {
                        resultado = resultado.Where(whr => whr.ID == request.ID);
                    }

                    if (!string.IsNullOrEmpty(request.Nome))
                    {
                        resultado = resultado.Where(whr => request.Nome.Contains(whr.Nome));
                    }
                }
                else
                {
                    throw new Exception("Obejto não preenchido corretamente!");
                }

                response.Familia  = resultado.ToList();
                response.Sucesso  = true;
                response.Mensagem = "Processado com sucesso!";
            }
            catch (Exception err)
            {
                response.Sucesso  = false;
                response.Mensagem = err.Message;
            }

            return(response);
        }