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
                    );
            }
        }
Ejemplo n.º 2
0
        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();
     }
 }
Ejemplo n.º 4
0
        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;
                }
                                   );
            }
        }
Ejemplo n.º 5
0
        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
                }));
            }
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        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 }));
        }
Ejemplo n.º 9
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Respuestas respuestas = await db.Respuestas.FindAsync(id);

            db.Respuestas.Remove(respuestas);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 10
0
 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();
 }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 14
0
 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();
 }
Ejemplo n.º 15
0
 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));
        }
Ejemplo n.º 17
0
 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);
 }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
 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);
 }
Ejemplo n.º 20
0
        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));
        }
Ejemplo n.º 21
0
        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));
        }
Ejemplo n.º 22
0
        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;
            }
        }
Ejemplo n.º 23
0
        /// <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;
        }
Ejemplo n.º 24
0
        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);
            }
        }
Ejemplo n.º 25
0
        // 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));
        }
Ejemplo n.º 26
0
        // 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));
        }
Ejemplo n.º 27
0
        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());
        }
Ejemplo n.º 29
0
        // 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);
            }
        }
Ejemplo n.º 31
0
    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>");
        }
    }