diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs index 39cbf0bae..b631177e5 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/ProyectoNormativoDAL.cs @@ -72,7 +72,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort registros.ProyectosNormativos = db.ProyectoNormativo .Include(p => p.TipoProyecto) .Include(p => p.Convocatoria) - .Where(x => x.PromotorProyecto == model.UserName && x.IdEstado != EnumTipoEstado.ELIMINADO || x.Convocatoria.Any(p => p.UsuarioSistema == model.UserName && x.IdEstado != EnumTipoEstado.ELIMINADO )) + .Where(x => x.PromotorProyecto == model.UserName && x.IdEstado != EnumTipoEstado.HISTORICO || x.Convocatoria.Any(p => p.UsuarioSistema == model.UserName && x.IdEstado != EnumTipoEstado.HISTORICO )) .AsNoTracking() .ToList(); @@ -88,6 +88,36 @@ namespace AYA.SlnSinortModel.DAL.Sinort return registros; } + + public ProyectoNormativoJSON Historico(AtesaJSON model) + { + + ProyectoNormativoJSON registros = new ProyectoNormativoJSON(); + try + { + using (SinortContex db = new SinortContex()) + { + + registros.ProyectosNormativos = db.ProyectoNormativo + .Include(p => p.TipoProyecto) + .Include(p => p.Convocatoria) + .Where(x => x.PromotorProyecto == model.UserName && x.IdEstado == EnumTipoEstado.HISTORICO || x.Convocatoria.Any(p => p.UsuarioSistema == model.UserName && x.IdEstado == EnumTipoEstado.HISTORICO )) + .AsNoTracking() + .ToList(); + + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; + } + } + catch (Exception ex) + { + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + log.Error(ex); + } + + return registros; + } + + public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model) { try