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]
|
[OperationContract]
|
||||||
EncuestaJSON GuardarEncuesta(EncuestaJSON model);
|
EncuestaJSON GuardarEncuesta(EncuestaJSON model);
|
||||||
|
|
||||||
|
[OperationContract]
|
||||||
|
EncuestaJSON GuardarRespuestaEncuesta(EncuestaJSON model);
|
||||||
|
|
||||||
[OperationContract]
|
[OperationContract]
|
||||||
EncuestaJSON GuardarUsuariosEncuesta(EncuestaJSON model);
|
EncuestaJSON GuardarUsuariosEncuesta(EncuestaJSON model);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
||||||
|
|
@ -1206,7 +1206,28 @@ namespace AYA.SlnSinort.WCF
|
||||||
return model;
|
return model;
|
||||||
}
|
}
|
||||||
#endregion
|
#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
|
.onComplete
|
||||||
.add(function (result) {
|
.add(function (result) {
|
||||||
|
|
||||||
document
|
var uri = SinortWCF + '/api/GuardarRespuestaEncuesta';
|
||||||
.querySelector('#surveyResult')
|
var model = {
|
||||||
.innerHTML = "result: " + JSON.stringify(result.data);
|
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({
|
$("#surveyElement").Survey({
|
||||||
|
|
|
||||||
|
|
@ -265,6 +265,36 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
||||||
return model;
|
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)
|
public EncuestaJSON GuardarUsuariosEncuesta(EncuestaJSON model)
|
||||||
{
|
{
|
||||||
UsuariosEncuesta Actual = new UsuariosEncuesta();
|
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 class Columnas
|
||||||
{
|
{
|
||||||
public string value { get; set; }
|
public string value { get; set; }
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,7 @@ namespace AYA.SlnSinortModel.Entidades
|
||||||
public EncabezadoEncuesta EncabezadoEncuesta { get; set; }
|
public EncabezadoEncuesta EncabezadoEncuesta { get; set; }
|
||||||
public UsuariosEncuesta UsuariosEncuesta { get; set; }
|
public UsuariosEncuesta UsuariosEncuesta { get; set; }
|
||||||
public TipoPregunta TipoPregunta { get; set; }
|
public TipoPregunta TipoPregunta { get; set; }
|
||||||
|
public RespuestaEncuesta RespuestaEncuesta { get; set; }
|
||||||
public List<TipoPregunta> TipoPreguntas { get; set; }
|
public List<TipoPregunta> TipoPreguntas { get; set; }
|
||||||
public List<DetalleEncuesta> DetalleEncuestas { get; set; }
|
public List<DetalleEncuesta> DetalleEncuestas { get; set; }
|
||||||
public List<EncabezadoEncuesta> EncabezadoEncuestas { get; set; }
|
public List<EncabezadoEncuesta> EncabezadoEncuestas { get; set; }
|
||||||
|
|
@ -107,6 +108,8 @@ namespace AYA.SlnSinortModel.Entidades
|
||||||
public TareasPendientes TareasPendientes { get; set; }
|
public TareasPendientes TareasPendientes { get; set; }
|
||||||
public List<TareasPendientes> ListaTareasPendientes { get; set; }
|
public List<TareasPendientes> ListaTareasPendientes { get; set; }
|
||||||
public List<Usuario> ListaUsuariosCorreo { get; set; }
|
public List<Usuario> ListaUsuariosCorreo { get; set; }
|
||||||
|
|
||||||
|
public List<RespuestaJSON> ListaRespuestas { get; set; }
|
||||||
public int IdEncabezadoEncuesta { get; set; }
|
public int IdEncabezadoEncuesta { get; set; }
|
||||||
public string UsuarioSistema { get; set; }
|
public string UsuarioSistema { get; set; }
|
||||||
public string Mensaje { get; set; }
|
public string Mensaje { get; set; }
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue