Beispiel #1
0
 /// <summary>
 /// Adicionando um novo registro
 /// </summary>
 /// <param name="entity">Registro</param>
 /// <returns>Registro com o ID gerado na inclusão</returns>
 public virtual TEntity Add(TEntity entity)
 {
     _context
     .Set <TEntity>()
     .Add(entity);
     _context
     .SaveChanges();
     return(entity);
 }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "curso_id,curso_nome,data_inicio,hora_inicio,data_termino,hora_termino,descricao")] Cursos cursos)
        {
            if (ModelState.IsValid)
            {
                db.Cursos.Add(cursos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cursos));
        }
        public IActionResult RegistrarUsuario(string mail, string nombre, string username, string password, string claveadmin)
        {
            Usuario usuarioCheck = db.Usuarios.FirstOrDefault(u => u.Mail.Equals(mail) || u.Username.ToLower().Equals(username.ToLower()));
            string  clave        = "qwerty";
            string  rol;

            if (clave.Equals(claveadmin))
            {
                rol = "Administrador";
            }
            else
            {
                rol = "Usuario";
            }

            if (usuarioCheck == null)
            {
                Usuario nuevoUsuario = new Usuario {
                    Mail     = mail,
                    Nombre   = nombre,
                    Username = username,
                    Password = password,
                    Rol      = rol
                };

                db.Usuarios.Add(nuevoUsuario);
                db.SaveChanges();
                return(View("Login"));
            }
            else
            {
                ViewBag.existeUsuario = true;
                return(View("Register"));
            }
        }
Beispiel #4
0
        public IActionResult CrearCurso(string nombre, string descripcion, double precio, int categoria, string url, string idioma, string subtitulos, int cantidad, string autor, string urlimagen)
        {
            Usuario usuario = HttpContext.Session.Get <Usuario>("UsuarioLogueado");
            Curso   curso   = db.Cursos.FirstOrDefault(c => c.Titulo == nombre || c.Url == url);

            if (usuario != null)
            {
                if (usuario.Rol.Equals("Administrador"))
                {
                    if (curso == null)
                    {
                        Curso nuevoCurso = new Curso
                        {
                            Titulo         = nombre,
                            Descripcion    = descripcion,
                            Precio         = precio,
                            Categoria      = categoria,
                            Url            = url,
                            Idioma         = idioma,
                            Subtitulos     = subtitulos,
                            CantidadVideos = cantidad,
                            Autor          = autor,
                            UrlImage       = urlimagen
                        };
                        db.Cursos.Add(nuevoCurso);
                        db.SaveChanges();

                        return(View("NuevoCurso"));
                    }
                    else
                    {
                        ViewBag.existeCurso = true;
                        return(View("NuevoCurso"));
                    }
                }
                else
                {
                    return(RedirectToAction("Login", "Home"));
                }
            }
            else
            {
                ViewBag.autorizado = true;
                return(RedirectToAction("Index", "Home"));
            }
        }
Beispiel #5
0
        public static void Inicializar(CursosContext contexto)
        {
            //Te aseguras que la base de datos haya sido creada
            contexto.Database.EnsureCreated();

            var autores = new Autor[]
            {
                /*01*/ new Autor {
                    Clave = 1, Nombre = "Juan Perez"
                },
            };

            foreach (Autor registro in autores)
            {
                contexto.Autores.Add(registro);
            }
            contexto.SaveChanges();
        }