Exemple #1
0
        /// <summary>
        /// Inserta una nueva diapositiva vista si no existe, o actualiza la fecha si existe
        /// </summary>
        /// <param name="diapositivaID"></param>
        public void AddOrUpdate(Diapositiva diapositiva)
        {
            // -- Obtengo usuario logueado
            var usuarioLogueado = SessionManager.Get <Usuario>(Global.SessionsKeys.USER_SESSION);

            DiapositivaVista dv = Dalc.GetByUsuarioAndDiapositiva(diapositiva.EntityID, usuarioLogueado.EntityID);

            //si no exista la diapositiva vista creo una nueva
            if (dv == null)
            {
                dv = new DiapositivaVista();
                DiapositivaDalc diapositivaDalc = new DiapositivaDalc();

                //asigno diapositiva y usuario
                dv.Diapositiva = diapositiva;

                dv.Usuario = usuarioLogueado;
                //actualizo la fecha vista
                dv.FechaHoraVista = DateTime.Now;

                Dalc.Add(dv);
            }
            else
            {
                //actualizo la fecha vista
                dv.FechaHoraVista = DateTime.Now;

                Dalc.Update(dv);
            }
        }
Exemple #2
0
        /// <summary>
        /// Inicia el curso para un usuario
        /// </summary>
        /// <param name="cursoID">id de curso</param>
        public void IniciarCursoUsuario(long cursoID)
        {
            // -- Obtengo usuario logueado
            var usuarioLogueado = SessionManager.Get <Usuario>(Global.SessionsKeys.USER_SESSION);
            // -- Recupera curso usuario
            var cursoUsuario = Dalc.GetByUsuarioAndCurso(usuarioLogueado.EntityID, cursoID);

            // -- Si no se inicia el curso
            if (cursoUsuario == null)
            {
                // -- Creo curso usuario y asigno propiedades
                cursoUsuario = new CursoUsuario {
                    Activo = true
                };
                cursoUsuario.Usuario = new Usuario {
                    EntityID = usuarioLogueado.EntityID
                };
                cursoUsuario.Curso = new Curso {
                    EntityID = cursoID
                };
                cursoUsuario.EstadoCurso = new EstadoCurso {
                    EntityID = (int)Entities.EstadoCurso.EstadosCursos.Iniciado
                };

                // -- Agrego curso usuario
                Dalc.Add(cursoUsuario);
            }
        }