public void Correo(string nombre, Respuestas respuestas) { var ServicioDeCorreo = new EmailSystem(); var File = new Attachment(PDF.CrearPdf(nombre, respuestas, hostEnviroment.WebRootPath), $"Resultados.pdf"); if (Diagnostico.Resultado == "Posible autismo") { ServicioDeCorreo.EnviarCorreo( Asunto: "Deteccion del Autismo", Cuerpo: $"Su hijo tiene probabilidad de autismo", Destinatarios: new List <string> { Email }, File ); } else { ServicioDeCorreo.EnviarCorreo( Asunto: "Deteccion del Autismo", Cuerpo: $"Su hijo no tiene probabilidad de autismo", Destinatarios: new List <string> { Email }, File ); } }
public ActionResult Create([Bind(Include = "id,Respuesta,nombreResponde,PreguntaId")] Respuestas respuestas) { if (ModelState.IsValid) { try { db.Respuestas.Add(respuestas); db.SaveChanges(); ViewBag.message = "Mensaje"; ModelState.Clear(); ViewBag.PreguntaId = new SelectList(db.Preguntas, "ID", "Pregunta"); return(View()); } catch (Exception) { ViewBag.error = "Error"; ViewBag.PreguntaId = new SelectList(db.Preguntas, "ID", "Pregunta"); return(View()); } } ViewBag.PreguntaId = new SelectList(db.Preguntas, "ID", "Nombre", respuestas.PreguntaId); return(View(respuestas)); }
public void ResponderEncuesta(ResponderEncuestaRequest respuestas) { foreach (var resCheck in respuestas.LstRespuestasCheck) { var responder = new Respuestas() { CuentaId = respuestas.UsuarioId, OpcionId = resCheck.RespuestasCheck }; Console.WriteLine(resCheck.RespuestasCheck); Console.WriteLine(responder); _context.Respuestas.Add(responder); _context.SaveChanges(); } foreach (var resRadio in respuestas.LstRespuestasRadio) { var responder = new Respuestas() { CuentaId = respuestas.UsuarioId, OpcionId = resRadio.RespuestasRadio }; _context.Respuestas.Add(responder); _context.SaveChanges(); } }
public CIDEncuesta(Preguntas pregunta, Respuestas respuesta, IEnumerable <Respuestas> respuestas) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <CIDcontrolViewModel>(); Model.TipoPregunta = pregunta.TipoPregunta; Model.ListaOpciones = pregunta.Respuesta; Model.Pregunta = pregunta.Pregunta; Model.respuestasMultiples = pregunta.respuestasMultiples; txtPregunta.Text = pregunta.Pregunta; _pregunta = pregunta; Model.IDPre = pregunta.IdPregunta; if (respuesta != null) { Model.Respuesta = respuesta.Respuesta; Model.RdioBtonValue = respuesta.RespuestaSINO ?? false; Model.ValueGroupRadioButton = respuesta.IdRespuesta; } if (respuestas != null) { respuestas.ForEach((x) => { var temp = Model.ListaOpciones.FirstOrDefault(opcion => opcion.IdRespuesta.Equals(x.IdRespuesta)); temp.Seleccionado = x.Seleccionado; } ); } }
public IActionResult Create([FromBody] Respuestas respuesta) { Claim userIdClaim = User.Claims.FirstOrDefault(x => x.Type.Contains("nameIdentifier")); string userId = userIdClaim.Value; try { respuestasCore = new RespuestasCore(db); ResponseApiError responseApiError = respuestasCore.Create(respuesta, userId); if (responseApiError != null) { return(StatusCode(responseApiError.HttpStatusCode, responseApiError)); } return(Ok(new ResponseApiSuccess { Code = 1, Message = "Respuesta posteada" })); } catch (Exception ex) { logger.Error(ex); return(StatusCode((int)HttpStatusCode.InternalServerError, new ResponseApiError { Code = 1001, Message = ex.Message })); } }
public async Task StartAsync() { var estadoPregunta2 = "False"; var estadoRespuesta2 = "False"; context.PrivateConversationData.SetValue<string>("EstadoPregunta", estadoPregunta2); context.PrivateConversationData.SetValue<string>("EstadoRespuesta", estadoRespuesta2); Random rnd = new Random(); // Dudas que puede generar el bot string[] none = { "Perdón, no entiendo lo que estas diciendo \U0001F615", "Perdón, no entendí lo que necesitas \U0001F615", "Perdón, no entendí lo que quieres decir \U0001F615", "Perdón, no entendí lo que necesitas \U0001F615", }; // Generate random indexes for none int mIndex = rnd.Next(0, none.Length); var reply = context.MakeMessage(); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; reply.Attachments = Respuestas.GetConsulta(); // Display the result. await context.PostAsync(none[mIndex]); await context.PostAsync(reply); return; }
public async Task <ActionResult> Create([Bind(Include = "Id,Descripcion,Post")] Respuestas respuestas, FormCollection form) { this.UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(this.db)); var UserId = User.Identity.GetUserId(); var user = UserManager.FindById(UserId); respuestas.User = user; respuestas.Fecha = DateTime.Now; int id = Convert.ToInt32(form["postId"]); respuestas.Post = db.Posts.Where(r => r.Id == id).FirstOrDefault(); ModelState.Remove("Fecha"); ModelState.Remove("User"); if (ModelState.IsValid) { db.Respuestas.Add(respuestas); await db.SaveChangesAsync(); return(RedirectToAction("Index", "Foro")); } return(View(respuestas)); }
public ActionResult DeleteConfirmed(int id) { Respuestas respuestas = db.Respuestas.Find(id); db.Respuestas.Remove(respuestas); db.SaveChanges(); return(RedirectToAction("Index", "Respuestas", new { d = respuestas.IdPregunta })); }
public async Task <ActionResult> DeleteConfirmed(int id) { Respuestas respuestas = await db.Respuestas.FindAsync(id); db.Respuestas.Remove(respuestas); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public EspecialidadDAL(Context context, IMapper mapper) { this.Respuesta = new Respuesta <IEspecialidadDTO>(); this.Respuestas = new Respuestas <IEspecialidadDTO>(); this.context = context; this.mapper = mapper; this.listaMensajes = new List <string>(); this.listaEspecialidad = new List <IEspecialidadDTO>(); this.data = new Especialidad(); }
public static Respuestas UpdateRespuestas(Respuestas resp) { MySqlConnection con = Conexion.ObtenerConecction(); MySqlCommand cmd = new MySqlCommand(string.Format("UPDATE respuestas set respuesta = '" + resp.Respuesta + "' WHERE idComando = '" + resp.IdComandos + "'"), con); cmd.ExecuteNonQuery(); con.Close(); return(resp); }
public bool Delete(int Id) { RespuestasBo RespuestasBo = new RespuestasBo(); Respuestas entity = new Respuestas() { Id = Id }; return(RespuestasBo.Delete(entity)); }
public Respuestas GetOne(int Id) { RespuestasBo RespuestasBo = new RespuestasBo(); Respuestas entity = new Respuestas() { Id = Id }; return(RespuestasBo.SelectByKey(entity)); }
public HospitalDAL(Context context, IMapper mapper) { this.Respuesta = new Respuesta <IHospitalDTO>(); this.Respuestas = new Respuestas <IHospitalDTO>(); this.context = context; this.mapper = mapper; this.listaMensajes = new List <string>(); this.listaHospital = new List <IHospitalDTO>(); this.data = new Hospital(); }
public ActionResult Edit([Bind(Include = "Id,Descripcion,Estado,IdPregunta")] Respuestas respuestas) { if (ModelState.IsValid) { db.Entry(respuestas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Respuestas", new { d = respuestas.IdPregunta })); } ViewBag.IdPregunta = new SelectList(db.Preguntas, "Id", "Descripcion", respuestas.IdPregunta); return(View(respuestas)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Fecha,Descripcion")] Respuestas respuestas) { if (ModelState.IsValid) { db.Entry(respuestas).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(respuestas)); }
public DoctorDAL(Context context, IMapper mapper, ILogger <DoctorDAL> logger) { this.Respuesta = new Respuesta <IDoctorDTO>(); this.Respuestas = new Respuestas <IDoctorDTO>(); this.context = context; this.mapper = mapper; this.logger = logger; this.listaMensajes = new List <string>(); this.listaDoctor = new List <IDoctorDTO>(); this.data = new Doctor(); logger.LogInformation(LoggerDoctor.CapaDatos); }
public PreguntaViewModel CovertirAViewModel() { var viewmodel = new PreguntaViewModel(); viewmodel.Id = Id; viewmodel.Nombre = Nombre; viewmodel.Puntaje = Puntaje; viewmodel.Juego = JuegoId; viewmodel.RepuestasDeLaPregunta = Respuestas.Select(r => r.Id).ToList(); return(viewmodel); }
public PacienteDAL(Context context, IMapper mapper, ILogger <PacienteDAL> logger) { this.Respuesta = new Respuesta <IPacienteDTO>(); this.Respuestas = new Respuestas <IPacienteDTO>(); this.context = context; this.mapper = mapper; this.logger = logger; this.listaMensajes = new List <string>(); this.listaPaciente = new List <IPacienteDTO>(); this.data = new Paciente(); logger.LogInformation(LoggerPaciente.CapaDatos); }
public async Task <ActionResult> Edit([Bind(Include = "IdRespuestas,IdPreguntas,Respuesta,Value")] Respuestas respuestas) { if (ModelState.IsValid) { db.Entry(respuestas).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.IdPreguntas = new SelectList(db.Preguntas, "IdPreguntas", "Pregunta", respuestas.IdPreguntas); return(View(respuestas)); }
public ActionResult Create([Bind(Include = "Id,Descripcion,Estado,IdPregunta")] Respuestas respuestas, int?id) { if (ModelState.IsValid) { db.Respuestas.Add(respuestas); db.SaveChanges(); return(RedirectToAction("Index", "Respuestas", new { d = id })); } ViewBag.IdPregunta = new SelectList(db.Preguntas, "Id", "Descripcion", respuestas.IdPregunta); return(View(respuestas)); }
public async Task StartAsync() { var reply = context.MakeMessage(); reply.AttachmentLayout = AttachmentLayoutTypes.Carousel; // Obtener el estado de la respuesta (*Saber si el bot pregunto sobre otra pregunta*) var estadoRespuesta = "EstadoRespuesta"; context.PrivateConversationData.TryGetValue <string>("EstadoRespuesta", out estadoRespuesta); Random rnd = new Random(); // Respuestas a negaciones que puede generar el bot string[] negacion = { "Espero poder ayudarle la prónxima vez, estoy dispinible las 24 horas del día", "Entiendo ,Espero poder ayudarle la prónxima vez", }; // Generate random indexes for negacion int mIndex = rnd.Next(0, negacion.Length); if (estadoRespuesta == "True") { // Display the result await context.PostAsync(negacion[mIndex]); context.PrivateConversationData.SetValue <string>("EstadoRespuesta", "False"); return; } else if (estadoRespuesta == "False") { // Display the result reply.Attachments = Respuestas.GetConsultaV2(); await context.PostAsync("Lo siento, acaso tienes una consulta?"); await context.PostAsync(reply); return; } else { // Display the result reply.Attachments = Respuestas.GetConsultaV2(); await context.PostAsync("Lo siento, acaso tienes una consulta?"); await context.PostAsync(reply); return; } }
/// <summary> /// Asigna el objeto principal al origen de datos /// <returns>void</returns> /// </summary> protected override void RefreshMainData() { if (_entity != null) { Datos_Respuesta.DataSource = Respuestas.SortList(_entity.Respuestas, "Opcion", ListSortDirection.Ascending); } Library.Instruction.HComboBoxSourceList _combo_opciones = new Library.Instruction.HComboBoxSourceList(); _combo_opciones.Add(new ComboBoxSource(1, "A")); _combo_opciones.Add(new ComboBoxSource(2, "B")); _combo_opciones.Add(new ComboBoxSource(3, "C")); Datos_Opciones.DataSource = _combo_opciones; }
public async Task <Respuestas> set(Respuestas objeto, Transaction transaccion) { switch (transaccion) { case Transaction.Insert: return(await _DLACTransaccion.Crear(objeto)); case Transaction.Update: return(await _DLACTransaccion.Actualizar(objeto)); default: return(objeto); } }
// GET: Respuestas/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Respuestas respuestas = await db.Respuestas.FindAsync(id); if (respuestas == null) { return(HttpNotFound()); } return(View(respuestas)); }
// GET: Respuestas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Respuestas respuestas = db.Respuestas.Find(id); if (respuestas == null) { return(HttpNotFound()); } return(View(respuestas)); }
public async Task <JObject> EnviarMensaje(JObject data) { Respuestas respuesta = new Respuestas(); pathArchivo = HttpContext.Current.Server.MapPath("~/Resources/session/Registros.txt"); try { Mensaje nuevo = new Mensaje(); nuevo = data.ToObject <Mensaje>(); TelegramService pruebas = new TelegramService(); switch (nuevo.TipoMensaje) { case "AContacto": respuesta = await pruebas.EnviarMensaje(nuevo, pathArchivo); break; case "AGrupo": respuesta = await pruebas.EnviarMensajeAGrupo(nuevo, pathArchivo); break; case "ACanal": respuesta = await pruebas.EnviarMensajeACanal(nuevo, pathArchivo); break; //Usuario N hace referencia a un usuario que la cuenta asociada a esta aplicación no tiene entre sus contactos case "AUsuarioN": respuesta = await pruebas.EnviarMensajeAUsuarioN(nuevo, pathArchivo); break; default: break; } if (!string.IsNullOrEmpty(data.Value <string>("Imagen"))) { respuesta = (await EnviarImagen(data)).ToObject <Respuestas>(); } return(JObject.FromObject(respuesta)); } catch (Exception e) { respuesta.MESSAGE += " error: " + e.Message; return(JObject.FromObject(respuesta)); } }
// GET: Respuestas/Create public ActionResult Create(int?id = null) { if (id == null) { return(RedirectToAction("Index", "Foro")); } Respuestas respuesta = new Respuestas(); var post = db.Posts.Where(r => r.Id == id); ViewBag.postId = new SelectList(post, "Id", "Descripcion"); return(View()); }
// GET: Respuestas/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Respuestas respuestas = await db.Respuestas.FindAsync(id); if (respuestas == null) { return(HttpNotFound()); } ViewBag.IdPreguntas = new SelectList(db.Preguntas, "IdPreguntas", "Pregunta", respuestas.IdPreguntas); return(View(respuestas)); }
public bool guardarRespuestas(Cuestionario cuestAsociado, List <Caracteristica> respuestaUsuario, int nroBloque_Asociado) { Respuestas Respuesta = this.instanciarRespuesta(cuestAsociado, respuestaUsuario); bool procesoCompleto = admBD.guardarRespuesta(Respuesta, nroBloque_Asociado); if (procesoCompleto == true) { return(true); } else { return(false); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { cargarWCF(); List<Respuestas> listResps = new List<Respuestas>(); Respuestas res1 = new Respuestas(); res1.NUM_RESP = 1; res1.TEXTO_RESP = txtRes1.Text.Trim(); Respuestas res2 = new Respuestas(); res2.NUM_RESP = 2; res2.TEXTO_RESP = txtRes2.Text.Trim(); Respuestas res3 = new Respuestas(); res3.NUM_RESP = 3; res3.TEXTO_RESP = txtRes3.Text.Trim(); if (RadioButtonList1.SelectedItem.Value == "1") { res1.CORRECTA = true; res2.CORRECTA = false; res3.CORRECTA = false; } else if (RadioButtonList1.SelectedItem.Value == "2") { res1.CORRECTA = false; res2.CORRECTA = true; res3.CORRECTA = false; } else if (RadioButtonList1.SelectedItem.Value == "3") { res1.CORRECTA = false; res2.CORRECTA = false; res3.CORRECTA = true; } listResps.Add(res1); listResps.Add(res2); listResps.Add(res3); unaPreg = new Pregunta(); unaPreg.ID_PREG = 0; unaPreg.TEXTO_PREG = txtPregunta.Text.Trim(); unaPreg.TIPO = ddlCat.Text; unaPreg.LIST_RESP = listResps.ToArray(); trivias.AltaPreg(unaPreg); Response.Write("<div id=\"exito\" class=\"alert alert-warning\">ALTA CON EXITO</div>" + "<script type=\"text/javascript\">window.onload=function(){alertBootstrap();};</script>"); trivias.Close(); Limpiar(); } catch (Exception ex) { Response.Write("<div id=\"error\" class=\"alert alert-danger\">" + ex.Message + "</div>" + "<script type=\"text/javascript\">window.onload=function(){alertBootstrap();};</script>"); } }