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); } }
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()); } }