internal static IEnumerable <IFavorecimento> ObtemFavorecimentosConfigurados()
        {
            List <Categoria>    categorias    = GeraCategoriasComTodasAsCombinacoesDeIds(idsEntidadesPrincipais, idsEntidadesSecundarias);
            List <Profissional> profissionais = GeraProfissionaisComTodasAsCombinacoesDeIds(idsEntidadesPrincipais, idsEntidadesSecundarias, categorias);

            List <IFavorecimento> favorecimentos = new List <IFavorecimento>();

            _servicoFuncionario = LOMock.ConfiguraServicoProfissionais(profissionais);
            ParametrosDeFavorecimento parametros = GeraParametrosDeFavorecimento(idsEntidadesPrincipais, idsEntidadesSecundarias);

            favorecimentos.Add(CriarFavorecimentoPorLista(parametros));
            favorecimentos.Add(CriarFavorecimentoPorCategoria(parametros));

            return(favorecimentos);
        }
        public static IServicoRetaguarda ConfiguraRetaguardaMock(IServicoFaturamento servicoFaturamento, IServicoProfissional servicoProfissional = null)
        {
            Mock <IServicoRetaguarda> mock = new Mock <IServicoRetaguarda>();

            mock.Setup(m => m.ObtemServicoDeFaturamentoAsync()).Returns(Task.FromResult(servicoFaturamento));
            mock.Setup(m => m.ObtemServicoDeProfissionaisAsync()).Returns(Task.FromResult(servicoProfissional));

            return(mock.Object);;
        }
 public IFavorecimento ConstruirFavorecimento(IServicoProfissional funcionario, bool dropDownTemp = false)
 {
     return(_favorecimentoAContruir.ConstruirFavorecimento(funcionario, dropDownTemp));
 }
 public AplicacaoServicoProfissional(IServicoProfissional servicoProfissional)
     : base(servicoProfissional)
 {
     _servicoProfissional = servicoProfissional;
 }