diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs index d0885379f..d81aa137c 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs @@ -99,6 +99,55 @@ namespace AYA.SlnSinort.WCF [OperationContract] ProyectoNormativoJSON ObtenerSitios(); #endregion + + #region Contenido + [OperationContract] + List ObtenerContenido(); + + [OperationContract] + List ObtenerContenidoPopUp(CatalogosPost model); + + + [OperationContract] + BaseJson InsertarActualizarContenido(Contenido model); + #endregion + + #region SubCategoriaContenido + [OperationContract] + List ObtenerSubCategoriaContenido(); + + [OperationContract] + List ObtenerSubCategoriaContenidoPopUp(CatalogosPost model); + + + [OperationContract] + BaseJson InsertarActualizarSubCategoriaContenido(SubCategoriaContenido model); + #endregion + + #region GrupoTematico + [OperationContract] + List ObtenerGrupoTematico(); + + [OperationContract] + List ObtenerGrupoTematicoPopUp(CatalogosPost model); + + + [OperationContract] + BaseJson InsertarActualizarGrupoTematico(GrupoTematico model); + #endregion + + #region SubCategoriaGrupoTematico + [OperationContract] + List ObtenerSubCategoriaGrupoTematico(); + + [OperationContract] + List ObtenerSubCategoriaGrupoTematicoPopUp(CatalogosPost model); + + + [OperationContract] + BaseJson InsertarActualizarSubCategoriaGrupoTematico(SubCategoriaGrupoTematico model); + #endregion + } [DataContract] diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs index 82649c7d0..7eb7c3c3f 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs @@ -368,5 +368,218 @@ namespace AYA.SlnSinort.WCF return model; } #endregion + + #region Contenido + public List ObtenerContenido() + { + List respuesta = null; + try + { + respuesta = new ContenidoDAL().ObtenerContenido(); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public List ObtenerContenidoPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new ContenidoDAL().ObtenerContenido(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public BaseJson InsertarActualizarContenido(Contenido model) + { + BaseJson respuesta = new BaseJson(); + try + { + respuesta = new ContenidoDAL().InsertarActualizarContenido(model); + } + catch (Exception ex) + { + + log.Error(ex); + } + return respuesta; + } + + + #endregion + + #region SubCategoriaContenido + public List ObtenerSubCategoriaContenido() + { + List respuesta = null; + try + { + respuesta = new SubCategoriaContenidoDAL().ObtenerSubCategoriaContenido(); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public List ObtenerSubCategoriaContenidoPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new SubCategoriaContenidoDAL().ObtenerSubCategoriaContenido(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public BaseJson InsertarActualizarSubCategoriaContenido(SubCategoriaContenido model) + { + BaseJson respuesta = new BaseJson(); + try + { + respuesta = new SubCategoriaContenidoDAL().InsertarActualizarSubCategoriaContenido(model); + } + catch (Exception ex) + { + + log.Error(ex); + } + return respuesta; + } + + + #endregion + + #region GrupoTematico + public List ObtenerGrupoTematico() + { + List respuesta = null; + try + { + respuesta = new GrupoTematicoDAL().ObtenerGrupoTematico(); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public List ObtenerGrupoTematicoPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new GrupoTematicoDAL().ObtenerGrupoTematico(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public BaseJson InsertarActualizarGrupoTematico(GrupoTematico model) + { + BaseJson respuesta = new BaseJson(); + try + { + respuesta = new GrupoTematicoDAL().InsertarActualizarGrupoTematico(model); + } + catch (Exception ex) + { + + log.Error(ex); + } + return respuesta; + } + + + #endregion + + #region SubCategoriaGrupoTematico + public List ObtenerSubCategoriaGrupoTematico() + { + List respuesta = null; + try + { + respuesta = new SubCategoriaGrupoTematicoDAL().ObtenerSubCategoriaGrupoTematico(); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public List ObtenerSubCategoriaGrupoTematicoPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new SubCategoriaGrupoTematicoDAL().ObtenerSubCategoriaGrupoTematico(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + + public BaseJson InsertarActualizarSubCategoriaGrupoTematico(SubCategoriaGrupoTematico model) + { + BaseJson respuesta = new BaseJson(); + try + { + respuesta = new SubCategoriaGrupoTematicoDAL().InsertarActualizarSubCategoriaGrupoTematico(model); + } + catch (Exception ex) + { + + log.Error(ex); + } + return respuesta; + } + + + #endregion + } }