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