diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs index 15865c0ae..6dd05f0ea 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs @@ -60,26 +60,32 @@ namespace AYA.SlnSinortModel.DAL.Sinort return model; } - public ProyectoNormativoJSON ObtenerSitios() + public ProyectoNormativoJSON ObtenerSitios(AtesaJSON model ) { - ProyectoNormativoJSON model = new ProyectoNormativoJSON(); + ProyectoNormativoJSON registros = new ProyectoNormativoJSON(); try { using (SinortContex db = new SinortContex()) { - model.ProyectosNormativos = db.ProyectoNormativo.Include(p => p.TipoProyecto).AsNoTracking().ToList(); - model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; + registros.ProyectosNormativos = db.ProyectoNormativo + .Include(p => p.TipoProyecto) + .Include(p => p.Convocatoria) + .Where(x => x.PromotorProyecto == model.UserName || x.Convocatoria.Any(p => p.UsuarioSistema == model.UserName)) + .AsNoTracking() + .ToList(); + + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; } } catch (Exception ex) { - model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; log.Error(ex); } - return model; + return registros; } public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model)