From 6faf2d07046c039e6a23ebea01e69b7f667ec2fc Mon Sep 17 00:00:00 2001 From: dmendez Date: Tue, 10 Jul 2018 21:39:01 +0000 Subject: [PATCH] ObtenerSitios DAL Se le agrego el parametro para filtrar por usuario git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C198 --- .../Sinort/ProyectoNormativoDAL.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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)