示例#1
0
        public ActionResult ClaseTemaCurso(int idTema)
        {
            ClaseTema objClase = new ClaseTema();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    Temario        objtemario = (from db in dbContext.Temario where db.IdTema == idTema select db).Single();
                    List <Temario> clasetema  = (from db in dbContext.Temario where db.IdCurso == objtemario.IdCurso select db).ToList();
                    Cursos         cursocont  = (from db in dbContext.Cursos where db.IdCurso == objtemario.IdCurso select db).Single();
                    Docentes       docente    = (from db in dbContext.Docentes where db.IdDocente == cursocont.idDocente select db).Single();

                    objClase.idTema          = objtemario.IdTema;
                    objClase.IdCurso         = Convert.ToInt32(objtemario.IdCurso);
                    objClase.Tema            = objtemario.Tema;
                    objClase.DescripcionTema = objtemario.Descripcion;
                    objClase.FotoTema        = objtemario.FotoTema;

                    objClase.NombreCurso = cursocont.Nombre;

                    objClase.idDocente       = docente.IdDocente;
                    objClase.NombreDocente   = docente.nombre;
                    objClase.ApellidoDocente = docente.apellido;

                    objClase.TemarioClase = clasetema;
                }
            }catch (Exception e) { }
            return(View(objClase));
        }
示例#2
0
        public ActionResult ContenidoCursoTema(int idCurso)
        {
            CursoContenido objCurso = new CursoContenido();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    Cursos         curso           = (from db in dbContext.Cursos where db.IdCurso == idCurso select db).Single();
                    List <Temario> temariodelcurso = (from db in dbContext.Temario where db.IdCurso == curso.IdCurso select db).ToList();
                    Docentes       docente         = (from db in dbContext.Docentes where db.IdDocente == curso.idDocente select db).Single();
                    int            CursoListaDeseo = (from db in dbContext.Carrito where db.Id_UsuarioC == Convert.ToInt32(Sess.getSession("idUsuario")) && db.Id_CursoC == curso.IdCurso select db).Count();
                    int            CursoComprado   = (from db in dbContext.compras where db.idCursoComprado == curso.IdCurso && db.IdUsuario == Convert.ToInt32(Sess.getSession("idUsuario")) select db).Count();
                    //ViewBag.LoCompro = CursoComprado > 0 ? true : false;

                    objCurso.Id_CursoC     = CursoComprado > 0 ? 2 : CursoListaDeseo > 0 ? 1 : 0;
                    objCurso.IdCurso       = curso.IdCurso;
                    objCurso.NombreCurso   = curso.Nombre;
                    objCurso.Descripcion   = curso.Descripcion;
                    objCurso.RecursosCurso = curso.Recursos;
                    objCurso.CostoCurso    = Convert.ToDecimal(curso.Costo);
                    objCurso.Foto          = curso.Foto;
                    objCurso.Videointro    = curso.Videointro;

                    objCurso.TemarioM = temariodelcurso;

                    objCurso.IdDocente = docente.IdDocente;
                    objCurso.Nombre    = docente.nombre;
                    objCurso.Apellido  = docente.apellido;
                }
            }catch (Exception e) { }

            return(View(objCurso));
        }
示例#3
0
        public ActionResult Registrarse(Registrarse NewUser)
        {
            using (var dbContext = new DBPortalEduDataContext())
            {
                Usuario user = new Usuario();
                Alumno  Alum = new Alumno();

                user.Usuario1   = NewUser.Usuario;
                user.correo     = NewUser.correo;
                user.contraseña = NewUser.contraseña;
                user.tipo       = 3;
                user.Activo     = 1;

                dbContext.Usuario.InsertOnSubmit(user);
                dbContext.SubmitChanges();

                var ListUsers = (from db in dbContext.Usuario select db).ToList();
                user = ListUsers.LastOrDefault();

                Alum.nombre   = NewUser.nombre;
                Alum.apellido = NewUser.apellido;
                //Alum.genero = NewUser.genero;
                Alum.fecha_n   = Convert.ToDateTime(NewUser.fecha_n);
                Alum.idUsuario = user.IdUsuario;
            }
            return(RedirectToAction("Login", "Home"));
        }
示例#4
0
        public ActionResult CrearCurso(FormCollection c, CrearCursoDoc MyModel)
        {
            using (var dbContext = new DBPortalEduDataContext())
            {
                Cursos Curso = new Cursos();

                Curso.Nombre      = MyModel.Nombre;
                Curso.Descripcion = MyModel.Descripcion;
                Curso.Recursos    = MyModel.Recursos;
                Curso.Costo       = MyModel.Costo;
                Curso.idDocente   = Convert.ToInt32(MyModel.idDocente);
                Curso.Foto        = MyModel.Foto;
                Curso.Videointro  = MyModel.VideoIntro;
                dbContext.Cursos.InsertOnSubmit(Curso);
                dbContext.SubmitChanges();

                var List = (from dbD in dbContext.Cursos select dbD).ToList();
                Curso           = List.LastOrDefault();
                MyModel.idCurso = Curso.IdCurso;
            }

            var modelito = MyModel;

            return(RedirectToAction("CrearTemario", "Docente", modelito));
        }
示例#5
0
        public ActionResult Perfil()
        {
            int      idUsuario = int.Parse(Sess.getSession("idUsuario"));
            PerfilVM Model     = new PerfilVM();

            Model.idUsuario = idUsuario;
            Usuario User = new Usuario();
            Alumno  Alum = new Alumno();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    User = (from db in dbContext.Usuario where db.IdUsuario == Model.idUsuario select db).Single();
                    Alum = (from db in dbContext.Alumno where db.idUsuario == Model.idUsuario select db).Single();

                    Model.Usuario1 = User.Usuario1;
                    Model.correo   = User.correo;
                    Model.nombre   = Alum.nombre;
                    Model.apellido = Alum.apellido;
                    Model.fecha_n  = Alum.fecha_n.ToString();
                    Model.genero   = (Alum.genero).ToString() == "M" ? "Masculino" : "Femenino";
                }
            }catch (Exception e) { }

            return(View(Model));
        }
示例#6
0
        public ActionResult Comprar(DataCardVM MyModel)
        {
            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    Tarjeta Card = new Tarjeta();
                    Card.tipotc     = MyModel.Tipotc;
                    Card.nombretc   = MyModel.Nombretc;
                    Card.bancotc    = MyModel.Bancotc;
                    Card.numerotc   = MyModel.Numerotc;
                    Card.ccv        = Convert.ToInt32(MyModel.CCV);
                    Card.mestc      = Convert.ToInt32(MyModel.Mestc);
                    Card.aniotc     = Convert.ToInt32(MyModel.Añotc);
                    Card.IdUsuariot = Convert.ToInt32(Sess.getSession("idUsuario"));
                    //dbContext.Tarjeta.InsertOnSubmit(Card);
                    //dbContext.SubmitChanges();

                    var List       = (from db in dbContext.Tarjeta where db.IdUsuariot == Card.IdUsuariot select db).ToList();
                    var LastFinded = List.LastOrDefault();
                    var Curso      = (from db in dbContext.Cursos where db.IdCurso == MyModel.idCurso select db).Single();

                    compras NuevaCompra = new compras();
                    NuevaCompra.fecha           = DateTime.Today;
                    NuevaCompra.valorcompra     = Curso.Costo;
                    NuevaCompra.IdUsuario       = Card.IdUsuariot;
                    NuevaCompra.idtarjetac      = LastFinded.idtarjeta;
                    NuevaCompra.idCursoComprado = Curso.IdCurso;
                    dbContext.compras.InsertOnSubmit(NuevaCompra);
                    dbContext.SubmitChanges();
                }
            }
            catch { }
            return(RedirectToAction("ListCarrito", "Principal"));
        }
示例#7
0
        public ActionResult ListCarrito()
        {
            List <Carrito> objCart = new List <Carrito>();
            int            x       = 0;

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    objCart = (from db in dbContext.Carrito where db.Id_UsuarioC == Convert.ToInt32(Sess.getSession("idUsuario")) select db).ToList();
                    x       = objCart.Count();
                }
            }
            catch (Exception e)
            {
            }

            if (x != 0)
            {
                return(View(objCart));
            }
            else
            {
                return(View());
            }
        }
示例#8
0
        public ActionResult ListadoCursos()
        {
            List <Context.Cursos> ListaCursos;

            using (var dbContext = new DBPortalEduDataContext())
            {
                ListaCursos = (from db in dbContext.Cursos select db).ToList();
            }

            return(View(ListaCursos));
        }
示例#9
0
        public ActionResult PerfilDocente(FormCollection e, PerfilDocente model)
        {
            int idUser = int.Parse(Session["IdUsuario"].ToString());

            using (var dbContext = new DBPortalEduDataContext())
            {
                Docentes Doce = (from db in dbContext.Docentes where idUser == db.idUsuario select db).Single();
                Doce.nombre   = String.IsNullOrEmpty(model.nombre) ? Doce.nombre : model.nombre;
                Doce.apellido = String.IsNullOrEmpty(model.apellido) ? Doce.apellido : model.apellido;
                Doce.fecha_n  = String.IsNullOrEmpty(model.fecha_n) ? Doce.fecha_n : Convert.ToDateTime(model.fecha_n);
                Doce.genero   = (String.IsNullOrEmpty(model.genero) ? Doce.genero : model.genero == "Masculino" ? 'M' : 'F');
                dbContext.SP_ModificaDocente(Doce.IdDocente, Doce.nombre, Doce.apellido, Doce.fecha_n, Doce.genero);
            }
            return(RedirectToAction("PerfilDocente", "Docente"));
        }
示例#10
0
        // GET: Docente
        public ActionResult Index()
        {
            List <Cursos> MisCursos = new List <Cursos>();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    Docentes doc = (from db in dbContext.Docentes where db.idUsuario == Convert.ToInt32(Sess.getSession("idUsuario")) select db).Single();
                    MisCursos = (from db in dbContext.Cursos where db.idDocente == doc.IdDocente select db).ToList();
                }
            }catch (Exception e) { }

            return(View(MisCursos));
        }
示例#11
0
        public bool CorreoRegistrado(string Email)
        {
            bool IfExist;

            using (var dbContext = new DBPortalEduDataContext())
            {
                var EmailExist = (from db in dbContext.Usuario
                                  where db.correo.ToUpper() == Email.ToUpper()
                                  select new { Email }).FirstOrDefault();

                IfExist = EmailExist != null ? false : true;
            }

            return(IfExist);
        }
示例#12
0
        public bool UsuarioRegistrado(string User)
        {
            bool ifExist;

            using (var dbContext = new DBPortalEduDataContext())
            {
                var UsuRegis = (from db in dbContext.Usuario
                                where db.Usuario1.ToUpper() == User.ToUpper()
                                select new { User }).FirstOrDefault();

                ifExist = UsuRegis != null ? false : true;
            }

            return(ifExist);
        }
示例#13
0
        public ActionResult Perfil(FormCollection e, PerfilVM model)
        {
            int idUser = int.Parse(Session["IdUsuario"].ToString());

            using (var dbContext = new DBPortalEduDataContext())
            {
                Alumno Alum = (from db in dbContext.Alumno where idUser == db.idUsuario select db).Single();
                Alum.nombre   = String.IsNullOrEmpty(model.nombre) ? Alum.nombre : model.nombre;
                Alum.apellido = String.IsNullOrEmpty(model.apellido) ? Alum.apellido : model.apellido;
                Alum.fecha_n  = String.IsNullOrEmpty(model.fecha_n) ? Alum.fecha_n : Convert.ToDateTime(model.fecha_n);
                Alum.genero   = (String.IsNullOrEmpty(model.genero) ? Alum.genero : model.genero == "Masculino" ? 'M' : 'F');
                dbContext.SP_ModificaAlumno(Alum.IdAlumno, Alum.nombre, Alum.apellido, Alum.fecha_n, Alum.genero);
            }
            return(RedirectToAction("Perfil", "Principal"));
        }
示例#14
0
        public ActionResult _PartialViewComprar(int idCurso)
        {
            DataCardVM MyCard = new DataCardVM();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    Cursos Curs = (from db in dbContext.Cursos where db.IdCurso == idCurso select db).Single();
                    MyCard.idCurso = Curs.IdCurso;
                }
            }
            catch { }
            return(PartialView(MyCard));
        }
示例#15
0
 public JsonResult QuitarListaDeseo(int idCurso)
 {
     try
     {
         using (var dbContext = new DBPortalEduDataContext())
         {
             Carrito DeleteWish = (from db in dbContext.Carrito
                                   where db.Id_UsuarioC == Convert.ToInt32(Sess.getSession("idUsuario")) &&
                                   db.Id_CursoC == idCurso
                                   select db).Single();
             dbContext.Carrito.DeleteOnSubmit(DeleteWish);
             dbContext.SubmitChanges();
         }
     }
     catch (Exception e) { }
     return(Json(new { exito = true }, JsonRequestBehavior.AllowGet));
 }
示例#16
0
        public ActionResult ListaTemarios(int idCurso)
        {
            ListaCurso objCurso = new ListaCurso();

            using (var dbContext = new DBPortalEduDataContext())
            {
                Cursos         curso           = (from db in dbContext.Cursos where db.IdCurso == idCurso select db).Single();
                List <Temario> temariodelcurso = (from db in dbContext.Temario where db.IdCurso == curso.IdCurso select db).ToList();
                Docentes       docente         = (from db in dbContext.Docentes where db.IdDocente == curso.idDocente select db).Single();

                objCurso.IdCurso     = curso.IdCurso;
                objCurso.NombreCurso = curso.Nombre;
                objCurso.TemarioM    = temariodelcurso;
                objCurso.IdDocente   = docente.IdDocente;
            }

            return(View(objCurso));
        }
示例#17
0
        public ActionResult CrearTemario(FormCollection e, CrearCursoDoc MyModel)
        {
            using (var dbContext = new DBPortalEduDataContext())
            {
                Temario TempTemp = new Temario();
                TempTemp.IdCurso     = MyModel.idCurso;
                TempTemp.Tema        = MyModel.NombreTema;
                TempTemp.Descripcion = MyModel.DescripcionTema;
                TempTemp.FotoTema    = MyModel.VideoTema;

                dbContext.Temario.InsertOnSubmit(TempTemp);
                dbContext.SubmitChanges();

                MyModel.NombreTema      = "";
                MyModel.DescripcionTema = "";
                MyModel.VideoTema       = "";
            }
            return(RedirectToAction("CrearTemario", "Docente", MyModel));
        }
示例#18
0
 public JsonResult AgregarListaDeseos(int idCurso)
 {
     try
     {
         using (var dbContext = new DBPortalEduDataContext())
         {
             Cursos  Cursito = (from db in dbContext.Cursos where db.IdCurso == idCurso select db).Single();
             Carrito AddWish = new Carrito();
             AddWish.Nombre      = Cursito.Nombre;
             AddWish.descripcion = Cursito.Descripcion;
             AddWish.valorcompra = Cursito.Costo;
             AddWish.Id_CursoC   = Cursito.IdCurso;
             AddWish.Id_UsuarioC = Convert.ToInt32(Sess.getSession("idUsuario"));
             dbContext.Carrito.InsertOnSubmit(AddWish);
             dbContext.SubmitChanges();
         }
     }
     catch (Exception e) { }
     return(Json(new { exito = true }, JsonRequestBehavior.AllowGet));
 }
示例#19
0
        public ActionResult CrearCurso()
        {
            List <Docentes> docentes;

            List <SelectListItem> lst = new List <SelectListItem>();

            try
            {
                using (var dbContext = new DBPortalEduDataContext())
                {
                    docentes = (from db in dbContext.Docentes select db).ToList();
                    foreach (var item in docentes)
                    {
                        lst.Add(new SelectListItem()
                        {
                            Text = item.nombre, Value = item.IdDocente.ToString()
                        });
                    }
                }
            }catch (Exception e) { }
            ViewBag.docente = lst;

            return(View());
        }