TFS_ANTIGUO/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs

141 lines
4.6 KiB
C#
Raw Normal View History


using Atesa.Utilitarios;
using AYA.SlnSinortModel.Constantes;
using AYA.SlnSinortModel.DAL.Sinort;
using AYA.SlnSinortModel.Entidades;
using AYA.SlnSinortModel.Sinort;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
////using AYA.SlnSinort.WCF.ServiciosUsuariosWCF;
namespace AYA.SlnSinort.WCF
{
public class Sinort : ISinort
{
Log log = new Log("SinortWCF");
#region ProyectoNormativo
public ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model)
{
try
{
if (model.ProyectoNormativo == null)
{
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo";
return model;
}
model = new ProyectoNormativoDAL().GuardarProyectoNormativo(model);
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
public ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model)
{
var convocatoriaDAL = new ConvocatoriaDAL();
try
{
foreach (var convocados in model.ListaConvocatoria)
convocatoriaDAL.GuardarConvocatoriaProyectoNormativo(convocados);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model)
{
try
{
if (model.ProyectoNormativo == null)
{
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo";
return model;
}
model = new ProyectoNormativoDAL().ObtenerProyectoNormativo(model);
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
//public ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model)
//{
// try
// {
// if (model.ProyectoNormativo == null)
// {
// model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
// model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo";
// return model;
// }
// if (model.Convocado == null)
// {
// model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
// model.DescripcionRespuesta = "No se encontraron datos del usuario";
// return model;
// }
// model = new ConvocatoriaDAL().EliminarConvocatoriaProyectoNormativo(model);
// }
// catch (Exception ex)
// {
// log.Error(ex);
// model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
// }
// return model;
//}
#endregion
#region WCFAYA Envio Correo
public int EnviarCorreo()
{
int respuesta = 0;
try
{
ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient();
ServiciosUsuariosWCF.correoEL correo = new ServiciosUsuariosWCF.correoEL();
correo.ASUNTO = "Proyecto Normativo ";
correo.DESTINATARIOS = "jnunez@atesacr.com";
correo.CUERPO = "prueba";
respuesta = respuestaAyA.enviarCorreo(correo);
}
catch (Exception ex)
{
throw;
}
return respuesta;
}
#endregion
}
}