using Atesa.Utilitarios; using AYA.SlnSinortModel.Entidades; using AYA.SlnSinortModel.Sinort; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; namespace AYA.SlnSinort.WCF { // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de interfaz "ISinort" en el código y en el archivo de configuración a la vez. [ServiceContract] public interface ISinort { [OperationContract] ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON EnviarCorreo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON GuardarComentarioProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON GuardarEventoProyectoNormativo(ProyectoNormativoJSON model); //[OperationContract] //ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); //Para la ficha tecnica # region Normativa y Reglamentacion Tecnica [OperationContract] FichaTecnicaJSON GuardarFichaTecnica(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON GuardarFichaTecnicaPalabraClave(FichaTecnicaJSON model); #endregion #region Adjuntos [OperationContract] AdjuntosJSON RemoverAdjunto(AdjuntosJSON model); [OperationContract] AdjuntosJSON GuardarAdjuntos(AdjuntosJSON model); [OperationContract] List ObtenerAdjuntos(AdjuntosJSON model); #endregion #region Tareas Pendientes [OperationContract] List ObtenerTareasPendientes(CatalogosPostJSON model); [OperationContract] ProyectoNormativoJSON InsertarActualizarTareasPendientes(ProyectoNormativoJSON model); [OperationContract] SolicitudJSON InsertarActualizarTareasPendientes2(SolicitudJSON model); [OperationContract] NotificacionesJSON ObtenerCantidadTareasPendientes(NotificacionesJSON model); #endregion #region Login [OperationContract] LoginJSON ObtenerUsuarioAD(LoginJSON model); [OperationContract] CatalogosPostJSON VerificarUsuarioBD(CatalogosPostJSON model); [OperationContract] List ObtenerPermisos(AtesaJSON model); #endregion #region Solicitud [OperationContract] SolicitudJSON GuardarSolicitud(SolicitudJSON model); #endregion } }