Exemplo n.º 1
0
        protected override List <AsignacionInspeccionEscuelaModel> ResolveCore(EmpresaBase source)
        {
            var daoProvider         = new DaoProvider();
            var listadoAsignaciones = new List <AsignacionInspeccionEscuela>();

            switch (source.TipoEmpresa)
            {
            case TipoEmpresaEnum.INSPECCION:
                listadoAsignaciones =
                    daoProvider.GetDaoAsignacionInspeccionEscuela().GetVigentesByInspeccion(source.Id);
                break;

            case TipoEmpresaEnum.ESCUELA_MADRE:
            case TipoEmpresaEnum.ESCUELA_ANEXO:
                var asignacionInspeccionEscuela =
                    daoProvider.GetDaoAsignacionInspeccionEscuela().GetVigenteByEscuela(source.Id);
                if (asignacionInspeccionEscuela != null)
                {
                    listadoAsignaciones.Add(asignacionInspeccionEscuela);
                }
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
            return(Mapper.Map <List <AsignacionInspeccionEscuela>,
                               List <AsignacionInspeccionEscuelaModel> >(listadoAsignaciones));
        }
Exemplo n.º 2
0
        protected override string ResolveCore(EmpresaBase source)
        {
            var daoProvider = new DaoProvider();
            var asignacionInspeccionEscuela = daoProvider.GetDaoAsignacionInspeccionEscuela().GetVigenteByEscuela(source.Id);

            return(asignacionInspeccionEscuela != null && asignacionInspeccionEscuela.Inspeccion != null
                       ? asignacionInspeccionEscuela.Inspeccion.CodigoEmpresa
                       : string.Empty);
        }