public IHttpActionResult Impressoras([FromUri] ImpressaoItemEnum tipoImpressao)
        {
            long idPerfilImpressora = _unitOfWork.UsuarioEmpresaRepository.Tabela().FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.UserId == IdUsuario)?.IdPerfilImpressoraPadrao ?? 0;

            ImpressorasResposta impressoras = new ImpressorasResposta {
                Lista = _unitOfWork.BOPrinterRepository.ObterPorPerfil(idPerfilImpressora, tipoImpressao).Select(x => new ImpressoraResposta {
                    Id = x.Id, Name = x.Name
                }).ToList()
            };

            return(ApiOk(impressoras));
        }
Ejemplo n.º 2
0
 public List <Printer> ObterPorPerfil(long idPerfilImpressora, ImpressaoItemEnum impressaoItem)
 {
     return(Entities.PerfilImpressoraItem.Where(w => w.IdPerfilImpressora == idPerfilImpressora && w.IdImpressaoItem == impressaoItem && w.PerfilImpressora.Ativo == true).Select(s => s.Impressora).ToList());
 }