public int guardarSeccionVideo(Videossecciones obj)
        {
            int result = 0;

            try
            {
                using (var db = new BDCursoEntities())
                {
                    string video    = obj.VIDEO;
                    string caracter = video.Substring(0, 1);
                    if (obj.IIDVIDEOS == 0)
                    {
                        if (caracter.Equals("i"))
                        {
                            VideosSeccion videosSeccion = new VideosSeccion();
                            videosSeccion.NOMBRE      = obj.NOMBRE;
                            videosSeccion.IIDSECCION  = obj.IIDSECCION;
                            videosSeccion.BHABILITADO = 1;
                            if (obj.VIDEO == "i")
                            {
                                videosSeccion.VIDEO = "";
                            }
                            else
                            {
                                videosSeccion.VIDEO = obj.VIDEO.Substring(1);
                            }
                            db.VideosSeccion.Add(videosSeccion);
                            db.SaveChanges();
                            result = videosSeccion.IIDVIDEOS;
                        }
                    }
                    else
                    {
                        if (caracter.Equals("i"))
                        {
                            VideosSeccion videosSeccion = db.VideosSeccion.Where(p => p.IIDVIDEOS == obj.IIDVIDEOS).FirstOrDefault();
                            videosSeccion.NOMBRE = obj.NOMBRE;
                            if (obj.VIDEO != "i")
                            {
                                videosSeccion.VIDEO = obj.VIDEO.Substring(1);
                            }
                            db.SaveChanges();
                            result = videosSeccion.IIDVIDEOS;
                        }
                        else
                        {
                            VideosSeccion videosSeccion = db.VideosSeccion.Where(p => p.IIDVIDEOS == obj.IIDVIDEOS).FirstOrDefault();
                            videosSeccion.VIDEO += obj.VIDEO.Substring(1);
                            db.SaveChanges();
                            result = videosSeccion.IIDVIDEOS;
                        }
                    }
                }
            }
            catch (Exception)
            {
                result = 0;
            }
            return(result);
        }
        public int guardarDatos(Categoriacursos obj)
        {
            try
            {
                using (var db = new BDCursoEntities())
                {
                    if (obj.IIDCATEGORIACURSO == 0)
                    {
                        CategoriaCurso categoriaCurso = new CategoriaCurso();
                        categoriaCurso.NOMBRE     = obj.NOMBRE;
                        categoriaCurso.HABILITADO = 1;
                        db.CategoriaCurso.Add(categoriaCurso);
                        db.SaveChanges();
                    }
                    else
                    {
                        CategoriaCurso categoriaCurso = db.CategoriaCurso.Where(p => p.IIDCATEGORIACURSO == obj.IIDCATEGORIACURSO).FirstOrDefault();
                        categoriaCurso.NOMBRE = obj.NOMBRE;
                        db.SaveChanges();
                    }

                    return(1);
                }
            }
            catch (Exception e) { return(0); }
        }
 public int Guardar(Secciones secciones)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             if (secciones.IIDSECCION == 0)
             {
                 SeccionCurso seccionCurso = new SeccionCurso();
                 seccionCurso.IIDCURSO           = secciones.IIDCURSO;
                 seccionCurso.NOMBRESECCION      = secciones.NOMBRESECCION;
                 seccionCurso.DESCRIPCIONSECCION = secciones.DESCRIPCIONSECCION;
                 seccionCurso.BHABILITADO        = 1;
                 db.SeccionCurso.Add(seccionCurso);
                 db.SaveChanges();
             }
             else
             {
                 var seccionCurso = db.SeccionCurso.Where(p => p.IIDSECCION.Equals(secciones.IIDSECCION)).First();
                 seccionCurso.NOMBRESECCION      = secciones.NOMBRESECCION;
                 seccionCurso.DESCRIPCIONSECCION = secciones.DESCRIPCIONSECCION;
                 db.SaveChanges();
             }
             return(1);
         }
     }
     catch (Exception)
     {
         return(0);
     }
 }
 public string obtenerVideo(int Id)
 {
     using (var db = new BDCursoEntities())
     {
         var video = db.VideosSeccion.Where(p => p.IIDVIDEOS == Id).First().VIDEO;
         return(video);
     }
 }
 public string obtenerNombre(int id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             return(db.Curso.Where(p => p.IIDCURSO == id).First().NOMBRE);
         }
     }
     catch (Exception e)
     {
         return("Error: " + e.Message);
     }
 }
 public int eliminarCurso(int id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             Curso curso = db.Curso.Where(p => p.IIDCURSO == id).First();
             curso.BHABILITADO = 0;
             db.SaveChanges(); return(1);
         }
     }
     catch (System.Exception)
     {
         return(0);
     }
 }
 public JsonResult listar(int id)
 {
     using (var db = new BDCursoEntities())
     {
         var lst = (from seccion in db.SeccionCurso
                    where seccion.BHABILITADO == 1 &&
                    seccion.IIDCURSO == id
                    select new Secciones
         {
             IIDSECCION = seccion.IIDSECCION,
             NOMBRESECCION = seccion.NOMBRESECCION,
             DESCRIPCIONSECCION = seccion.DESCRIPCIONSECCION
         }).ToList();
         return(Json(lst, JsonRequestBehavior.AllowGet));
     }
 }
 public int EliminarCategoricurso(int Id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             var categoriaCurso = db.CategoriaCurso.Where(x => x.IIDCATEGORIACURSO.Equals(Id)).FirstOrDefault();
             categoriaCurso.HABILITADO = 0;
             db.SaveChanges();
             return(1);
         }
     }
     catch (Exception)
     {
         return(0);
     }
 }
 public int eliminarVideo(int id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             var data = db.VideosSeccion.Where(p => p.IIDVIDEOS == id).First();
             db.VideosSeccion.Remove(data);
             db.SaveChanges();
         }
         return(1);
     }
     catch (Exception)
     {
         return(0);
     }
 }
 public int eliminar(int id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             var data = db.SeccionCurso.Where(p => p.IIDSECCION == id).First();
             data.BHABILITADO = 0;
             db.SaveChanges();
         }
         return(1);
     }
     catch (Exception)
     {
         return(0);
     }
 }
 public JsonResult listarDatosReporteGrafico()
 {
     using (var db = new BDCursoEntities())
     {
         List <Categoriacursos> lst = new List <Categoriacursos>();
         lst = (from curso in db.Curso
                join categoria in db.CategoriaCurso on
                curso.IIDCATEGORIACURSO equals categoria.IIDCATEGORIACURSO
                where curso.BHABILITADO == 1
                group categoria by categoria.NOMBRE into valor
                select new Categoriacursos
         {
             NOMBRE = valor.Key,
             CANTIDAD = valor.Count()
         }).ToList();
         return(Json(lst, JsonRequestBehavior.AllowGet));
     }
 }
 public JsonResult obtenerCategoricurso(int Id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             var categoriacursos = db.CategoriaCurso.Where(x => x.IIDCATEGORIACURSO == Id).Select(p => new Categoriacursos
             {
                 IIDCATEGORIACURSO = p.IIDCATEGORIACURSO,
                 NOMBRE            = p.NOMBRE
             }).First();
             return(Json(categoriacursos, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public JsonResult listarSeccion()
        {
            string foto = obtenerImagen();

            using (var db = new BDCursoEntities())
            {
                var lst = (from curso in db.Curso
                           join categoria in db.CategoriaCurso
                           on curso.IIDCATEGORIACURSO equals categoria.IIDCATEGORIACURSO
                           where curso.BHABILITADO == 1
                           select new Cursos
                {
                    IIDCURSO = curso.IIDCURSO,
                    NOMBRE = curso.NOMBRE,
                    NOMBRECATEGORIA = categoria.NOMBRE,
                    IMAGEN = (curso.IMAGEN == null || curso.IMAGEN.Length < 100) ? foto : curso.IMAGEN
                }).ToList();
                return(Json(lst, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult listarSeccionVideo(int Id)
        {
            List <Videossecciones> lst = new List <Videossecciones>();

            using (var db = new BDCursoEntities())
            {
                lst = (from seccion in db.SeccionCurso
                       join seccionvideo in db.VideosSeccion
                       on seccion.IIDSECCION equals seccionvideo.IIDSECCION
                       where seccion.IIDCURSO == Id && seccionvideo.BHABILITADO == 1 &&
                       seccion.BHABILITADO == 1
                       select new Videossecciones
                {
                    IIDVIDEOS = seccionvideo.IIDVIDEOS,
                    IIDSECCION = (int)seccionvideo.IIDSECCION,
                    NOMBRE = seccionvideo.NOMBRE
                }).ToList();
                return(Json(lst, JsonRequestBehavior.AllowGet));
            }
        }
 public JsonResult Obtenercurso(int Id)
 {
     using (var db = new BDCursoEntities())
     {
         var data = (from curso in db.Curso
                     join categoria in db.CategoriaCurso
                     on curso.IIDCATEGORIACURSO equals categoria.IIDCATEGORIACURSO
                     where curso.IIDCURSO == Id
                     select new Cursos
         {
             IIDCURSO = curso.IIDCURSO,
             NOMBRE = curso.NOMBRE,
             DESCRIPCION = curso.DESCRIPCION,
             IIDCATEGORIACURSO = categoria.IIDCATEGORIACURSO,
             PRECIO = curso.PRECIO,
             CUPON = curso.CUPON,
             IMAGEN = curso.IMAGEN
         }).First();
         return(Json(data, JsonRequestBehavior.AllowGet));
     }
 }
 public JsonResult recuperarVideo(int id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             Videossecciones objVideo = new Videossecciones();
             objVideo = (from video in db.VideosSeccion
                         where video.BHABILITADO == 1 && video.IIDVIDEOS == id
                         select new Videossecciones
             {
                 NOMBRE = video.NOMBRE
             }).First();
             return(Json(objVideo, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public int guardarDatos(Cursos obj)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             if (obj.IIDCURSO == 0)
             {
                 Curso curso = new Curso();
                 curso.IMAGEN            = obj.IMAGEN;
                 curso.IIDCATEGORIACURSO = obj.IIDCATEGORIACURSO;
                 curso.NOMBRE            = obj.NOMBRE;
                 curso.PRECIO            = obj.PRECIO;
                 curso.DESCRIPCION       = obj.DESCRIPCION;
                 curso.CUPON             = obj.CUPON;
                 curso.BHABILITADO       = 1;
                 db.Curso.Add(curso);
                 db.SaveChanges();
             }
             else
             {
                 Curso curso = db.Curso.Where(p => p.IIDCURSO == obj.IIDCURSO).First();
                 curso.IMAGEN            = obj.IMAGEN;
                 curso.IIDCATEGORIACURSO = obj.IIDCATEGORIACURSO;
                 curso.NOMBRE            = obj.NOMBRE;
                 curso.PRECIO            = obj.PRECIO;
                 curso.DESCRIPCION       = obj.DESCRIPCION;
                 curso.CUPON             = obj.CUPON;
                 db.SaveChanges();
             }
         }
         return(1);
     }
     catch (System.Exception)
     {
         return(0);
     }
 }
 public JsonResult obtenerPorId(int Id)
 {
     try
     {
         using (var db = new BDCursoEntities())
         {
             var Seccion = (from seccion in db.SeccionCurso
                            where seccion.BHABILITADO == 1 &&
                            seccion.IIDSECCION == Id
                            select new Secciones
             {
                 IIDSECCION = seccion.IIDSECCION,
                 NOMBRESECCION = seccion.NOMBRESECCION,
                 DESCRIPCIONSECCION = seccion.DESCRIPCIONSECCION
             }).First();
             return(Json(Seccion, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(null));
     }
 }
 public JsonResult listarCategoriacurso(string nombreCategoria)
 {
     using (var db = new BDCursoEntities())
     {
         List <Categoriacursos> lst = new List <Categoriacursos>();
         if (nombreCategoria == null || nombreCategoria == "")
         {
             lst = db.CategoriaCurso.Where(x => x.HABILITADO == 1).Select(p => new Categoriacursos
             {
                 IIDCATEGORIACURSO = p.IIDCATEGORIACURSO,
                 NOMBRE            = p.NOMBRE
             }).ToList();
         }
         else
         {
             lst = db.CategoriaCurso.Where(x => x.HABILITADO == 1 && x.NOMBRE.Contains(nombreCategoria)).Select(p => new Categoriacursos
             {
                 IIDCATEGORIACURSO = p.IIDCATEGORIACURSO,
                 NOMBRE            = p.NOMBRE
             }).ToList();
         }
         return(Json(lst, JsonRequestBehavior.AllowGet));
     }
 }
 public JsonResult listarCursos(int?id)
 {
     using (var db = new BDCursoEntities())
     {
         if (id == null)
         {
             var lst = (from curso in db.Curso
                        join categoria in db.CategoriaCurso
                        on curso.IIDCATEGORIACURSO equals categoria.IIDCATEGORIACURSO
                        where curso.BHABILITADO == 1
                        select new Cursos
             {
                 IIDCURSO = curso.IIDCURSO,
                 NOMBRE = curso.NOMBRE,
                 NOMBRECATEGORIA = categoria.NOMBRE,
                 PRECIO = curso.PRECIO
             }).ToList();
             return(Json(lst, JsonRequestBehavior.AllowGet));
         }
         else
         {
             var lst = (from curso in db.Curso
                        join categoria in db.CategoriaCurso
                        on curso.IIDCATEGORIACURSO equals categoria.IIDCATEGORIACURSO
                        where curso.BHABILITADO == 1 && curso.IIDCATEGORIACURSO == id
                        select new Cursos
             {
                 IIDCURSO = curso.IIDCURSO,
                 NOMBRE = curso.NOMBRE,
                 NOMBRECATEGORIA = categoria.NOMBRE,
                 PRECIO = curso.PRECIO
             }).ToList();
             return(Json(lst, JsonRequestBehavior.AllowGet));
         }
     }
 }