git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C384
This commit is contained in:
parent
c18abd3e40
commit
85b8b396f3
6 changed files with 73 additions and 3 deletions
|
|
@ -142,6 +142,9 @@ namespace AYA.SlnSinort.WCF
|
|||
[OperationContract]
|
||||
EncuestaJSON GuardarEncuesta(EncuestaJSON model);
|
||||
|
||||
[OperationContract]
|
||||
EncuestaJSON GuardarRespuestaEncuesta(EncuestaJSON model);
|
||||
|
||||
[OperationContract]
|
||||
EncuestaJSON GuardarUsuariosEncuesta(EncuestaJSON model);
|
||||
#endregion
|
||||
|
|
|
|||
|
|
@ -1206,7 +1206,28 @@ namespace AYA.SlnSinort.WCF
|
|||
return model;
|
||||
}
|
||||
#endregion
|
||||
public EncuestaJSON GuardarRespuestaEncuesta(EncuestaJSON model)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (model.RespuestaEncuesta == null)
|
||||
{
|
||||
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
|
||||
model.DescripcionRespuesta = "No se encontraron datos de la encuesta";
|
||||
return model;
|
||||
}
|
||||
|
||||
model = new EncuestaDAL().GuardarEncuesta(model);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
return model;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,9 +73,17 @@ this.CrearEncuesta = function (data) {
|
|||
.onComplete
|
||||
.add(function (result) {
|
||||
|
||||
document
|
||||
.querySelector('#surveyResult')
|
||||
.innerHTML = "result: " + JSON.stringify(result.data);
|
||||
var uri = SinortWCF + '/api/GuardarRespuestaEncuesta';
|
||||
var model = {
|
||||
ListaRespuestas: result.data,
|
||||
IdEncabezadoEncuesta: EncuestaId,
|
||||
UsuarioSistema: UsuarioSistema
|
||||
};
|
||||
|
||||
AjaxPostData(uri, model, false, true, null, null, null);
|
||||
//document
|
||||
// .querySelector('#surveyResult')
|
||||
// .innerHTML = "result: " + JSON.stringify(result.data);
|
||||
});
|
||||
|
||||
$("#surveyElement").Survey({
|
||||
|
|
|
|||
|
|
@ -265,6 +265,36 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
return model;
|
||||
}
|
||||
|
||||
public EncuestaJSON GuardarRespuestaEncuesta(EncuestaJSON model)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
|
||||
|
||||
model.RespuestaEncuesta.UsuarioCreacion = model.UserName;
|
||||
model.RespuestaEncuesta.FechaCreacion = DateTime.Now;
|
||||
Conn.RespuestaEncuesta.Add(model.RespuestaEncuesta);
|
||||
|
||||
Conn.SaveChanges();
|
||||
Conn.Commit();
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
}
|
||||
}
|
||||
catch (DbEntityValidationException ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
public EncuestaJSON GuardarUsuariosEncuesta(EncuestaJSON model)
|
||||
{
|
||||
UsuariosEncuesta Actual = new UsuariosEncuesta();
|
||||
|
|
|
|||
|
|
@ -83,6 +83,11 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
|
||||
|
||||
}
|
||||
|
||||
public class RespuestaJSON {
|
||||
public string nombrePregunta { get; set; }
|
||||
public string respuesta { get; set; }
|
||||
}
|
||||
public class Columnas
|
||||
{
|
||||
public string value { get; set; }
|
||||
|
|
|
|||
|
|
@ -98,6 +98,7 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
public EncabezadoEncuesta EncabezadoEncuesta { get; set; }
|
||||
public UsuariosEncuesta UsuariosEncuesta { get; set; }
|
||||
public TipoPregunta TipoPregunta { get; set; }
|
||||
public RespuestaEncuesta RespuestaEncuesta { get; set; }
|
||||
public List<TipoPregunta> TipoPreguntas { get; set; }
|
||||
public List<DetalleEncuesta> DetalleEncuestas { get; set; }
|
||||
public List<EncabezadoEncuesta> EncabezadoEncuestas { get; set; }
|
||||
|
|
@ -107,6 +108,8 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
public TareasPendientes TareasPendientes { get; set; }
|
||||
public List<TareasPendientes> ListaTareasPendientes { get; set; }
|
||||
public List<Usuario> ListaUsuariosCorreo { get; set; }
|
||||
|
||||
public List<RespuestaJSON> ListaRespuestas { get; set; }
|
||||
public int IdEncabezadoEncuesta { get; set; }
|
||||
public string UsuarioSistema { get; set; }
|
||||
public string Mensaje { get; set; }
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue