private EmocionAlumnoBI ConvertToBI(EmocionAlumno emocionAlumno)
        {
            var clases   = new string[] { "PrimariaA", "PrimariaB", "PrimariaD", "PrimariaC" };
            var materias = new string[] { "Inglés", "Religión", "Lengua y literatura", "Música" };
            var rnd      = new Random();

            return(new EmocionAlumnoBI {
                Clase = "PrimariaA"                 // clases[rnd.Next(0, clases.Length)]
                , Materia = "Música"                // clases[rnd.Next(0, clases.Length)]
                , EmocionId = emocionAlumno.EmocionId
                , Fecha = emocionAlumno.Fecha.Date
            });
        }
示例#2
0
        private void _post(EmocionAlumnoPost emocionAlumnoPost)
        {
            var sesionActual  = sessions.GetOrCreateActiveSession(emocionAlumnoPost.CuboId);
            var emocionAlumno = new EmocionAlumno
            {
                EmocionId = emocionAlumnoPost.EmocionId
                , Emocion = sessions.GetDescription(emocionAlumnoPost.EmocionId)
                , Fecha   = DateTime.UtcNow
            };

            sessions.AddEmocion(sesionActual.Id, emocionAlumno);
            Console.WriteLine("Emocion: " + emocionAlumno.Id + " - " + emocionAlumno.Emocion);
        }
示例#3
0
        public void AddEmocion(string sesionId, EmocionAlumno emocionAlumno)
        {
            if (String.IsNullOrWhiteSpace(emocionAlumno.Id))               // TODO: test if this is optional and delete it if unnecessary
            {
                emocionAlumno.Id = ObjectId.GenerateNewId().ToString();
            }

            /*
             * var sesion = Get(sesionId);
             * sesion.EmocionesAlumnos.Add(emocionAlumno);
             * //Context.Rentals.Save(rental);
             * Context.Sesiones.ReplaceOne(r => r.Id == sesionId, sesion);
             */
            Context.Sesiones.UpdateOne(s => s.Id == sesionId
                                       , Builders <Sesion> .Update.Push(s => s.EmocionesAlumnos, emocionAlumno)
                                       );
        }
 public void AddEmocion(string sesionId, EmocionAlumno emocionAlumno)
 {
     _sessionsRep.AddEmocion(sesionId, emocionAlumno);
 }