Пример #1
0
        public List <ProdutoDTO> ListarPermissao(PermissaoEnum TipoProduto)
        {
            try
            {
                List <ProdutoDTO> retorno      = new List <ProdutoDTO>();
                List <Produto>    listaProduto = new List <Produto>();

                if (TipoProduto == PermissaoEnum.Administrador)
                {
                    listaProduto = contexto.Produtos.ToList();
                }
                else
                {
                    listaProduto = contexto.Produtos.Where(x => x.Permissao == TipoProduto).ToList();
                }

                foreach (Produto produto in listaProduto)
                {
                    retorno.Add(new ProdutoDTO(produto));
                }

                return(retorno);
            }
            catch (Exception e)
            {
                throw new Exception("Ocorreu um erro em Listar os produtos. Mensagem: " + e);
            }
        }
Пример #2
0
        public List <ClienteDTO> Listar(PermissaoEnum TipoCliente)
        {
            try
            {
                IEnumerable <Cliente> ClientesPermissao;
                if (TipoCliente == PermissaoEnum.Administrador)
                {
                    ClientesPermissao = contexto.Clientes.ToList();
                }
                else
                {
                    ClientesPermissao = contexto.Clientes.Where(x => x.Permissao == TipoCliente);
                }

                List <ClienteDTO> ClienteDTOLista = new List <ClienteDTO>();

                foreach (Cliente cliente in ClientesPermissao)
                {
                    ClienteDTOLista.Add(new ClienteDTO(cliente));
                }
                return(ClienteDTOLista);
            }
            catch (Exception e)
            {
                throw new Exception("Ocorreu um erro em Listar os clientes. Mensagem: " + e);
            }
        }
        public IActionResult ListarPermissao(PermissaoEnum TipoProduto)
        {
            List <ProdutoDTO> listaRetorno = interfaceProduto.ListarPermissao(TipoProduto);

            if (listaRetorno != null)
            {
                return(Ok(listaRetorno));
            }
            else
            {
                return(NotFound());
            }
        }
        public IActionResult Listar(PermissaoEnum TipoCliente)
        {
            List <ClienteDTO> retorno = interfaceCliente.Listar(TipoCliente);

            if (retorno != null)
            {
                return(Ok(retorno));
            }
            else
            {
                return(NotFound());
            }
        }