public object datosrespuesta_insertar(DatosRespuesta _objDatos) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_objDatos == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró el objeto de datos."; } else if (_objDatos.datos == "null" || string.IsNullOrEmpty(_objDatos.datos)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el dato"; } else if (_objDatos.IdPregunta == "null" || string.IsNullOrEmpty(_objDatos.IdPregunta)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador de la respuesta"; } else { int idPregunta = int.Parse(_seguridad.DesEncriptar(_objDatos.IdPregunta)); var _objPreguntaPorRespuestaLogica = _objCatalogoPregunta.ConsultarPreguntaPorId(idPregunta).Where(c => c.Estado == true).FirstOrDefault(); if (_objPreguntaPorRespuestaLogica == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "La pregunta no existe"; return(new { http = _http }); } int IdAsignarEncuestado = int.Parse(_seguridad.DesEncriptar(_objDatos.IdAsignarEncuestado)); var objCatalogoAsignarEncuestado = _objCatalogoAsignarEncuestado.ConsultarAsignarEncuestadoPorId(IdAsignarEncuestado).Where(c => c.Estado == true).FirstOrDefault(); if (objCatalogoAsignarEncuestado == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "El asignar encuestado no existe"; return(new { http = _http }); } _objDatos.IdAsignarEncuestado = Convert.ToString(IdAsignarEncuestado); _objDatos.IdPregunta = Convert.ToString(idPregunta); var _respuestas = objCatalogoDatosRespuesta.InsertarDatosRespuesta(_objDatos); _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); if (_respuestas != null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); return(new { respuesta = _respuestas, http = _http }); } } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }
public string InsertarDatosRespuesta(DatosRespuesta _objDatos) { try { string msj = ""; foreach (var item in db.Sp_InserDatosRespuesta(_objDatos.datos, _objDatos.DescripcionRespuestaAbierta, Convert.ToInt32(_objDatos.IdAsignarEncuestado), Convert.ToInt32(_objDatos.IdPregunta))) { msj = item.ToString(); } return(msj); } catch (Exception e) { return(e.Message.ToString()); } }