示例#1
0
        public ActionResult BibliotecaAnimes() //Retorna a biblioteca com todos os animes cadastrados pelo ADM
        {
            ViewBag.Categorias = BibliotecaDAO.RetornarCategoria();


            return(View(BibliotecaDAO.ListaAnimes()));
        }
示例#2
0
        public virtual IActionResult Listar()
        {
            BibliotecaDAO        dao   = new BibliotecaDAO();
            List <JogoViewModel> jogos = dao.Consultar(HttpContext.Session.GetString("IdUsuario"));

            return(View(jogos));
        }
示例#3
0
        public ActionResult AdicionarAssistidos(int?id)  //Adiciona o anime completo como "assistido"
        {
            Usuario user = Session["usuarioLogado"] as Usuario;
            Animes  a    = AnimeDAO.BuscarAnimesPorId(id); //Pega o anime inteiro a partir de sua ID

            if (user.AnimesAssistidos == null)             //Isso aqui é só pra iniciar a lista, se não fizer isso vem excessão de nullpointer
            {
                user.AnimesAssistidos = new List <Assistidos>();
            }
            Assistidos aux = new Assistidos
            {
                Anime = a // Recebe o anime e coloca ele como 'Assistido"
            };

            List <AssistindoAnime> asn = AssistindoAnimeDAO.AnimesSendoAssistidos(user);

            foreach (AssistindoAnime item in asn)
            {
                if (item.Anime.NomeAnime.Equals(a.NomeAnime))
                {
                    AssistindoAnimeDAO.RemoverAnimeAsN(item);
                    break;
                }
            }

            if (BibliotecaDAO.AdicionarAnimeBiblioteca(user, id, aux) == true) // Se retornar false, o anime já está cadastrado
            {
                return(RedirectToAction("Perfil", "Home"));                    // Redireciona para o perfil como "sucesso"
            }
            TempData["MsgErro"] = "O anime " + a.NomeAnime + " já está adicionado a 'Assistidos' !! ";
            return(RedirectToAction("BibliotecaAnimes", "Biblioteca"));//Retorna para a Biblioteca para ele adicionar outro
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            cboBibliotecas.ItemsSource       = BibliotecaDAO.RetornarLista();
            cboBibliotecas.DisplayMemberPath = "Nome";
            cboBibliotecas.SelectedValuePath = "BibliotecaId";

            //Biblioteca b = (Biblioteca)cboBibliotecas.SelectedItem;
        }
示例#5
0
        public ActionResult ExcluirAssistidos(int?id)                        // Funcionando
        {
            Usuario    user  = Session["usuarioLogado"] as Usuario;          //Pega o usuário na Session
            Assistidos helps = BibliotecaDAO.BuscarAnimeAssistido(user, id); // Procura o "assistindo"

            BibliotecaDAO.ExcluirAssistidos(user, helps);                    //Exclui
            return(RedirectToAction("AnimesAssistidos", "Biblioteca"));      //Retorna
        }
示例#6
0
        public ActionResult AnimesAssistidos()                    //Lista todos os animes marcados como "assistido"
        {
            Usuario u = Session["usuarioLogado"] as Usuario;      //Pega o usuário na Session

            List <Assistidos> listaaux = new List <Assistidos>(); //Lista Auxiliar para levar todos os assistidos

            u = BibliotecaDAO.AnimesAssistidos(u);                //chama o método para poder pegar todos os animes assistidos

            foreach (Assistidos aux in u.AnimesAssistidos)        //A partir disso eu pego todos os assistidos dele
            {
                aux.Anime = AnimeDAO.BuscarPorNomeInclude(aux.Anime);
                listaaux.Add(aux);//Adiciono para a lista auxiliar
            }

            ViewBag.Total = listaaux.Count;
            return(View(listaaux)); //Envio todos os assistidos para a View
        }
示例#7
0
        public ActionResult Perfil()
        {
            Usuario u = Session["usuarioLogado"] as Usuario;      //Pega o usuário na Session

            List <Assistidos> listaaux = new List <Assistidos>(); //Lista Auxiliar para levar todos os assistidos

            u = BibliotecaDAO.AnimesAssistidos(u);                //chama o método para poder pegar todos os animes assistidos

            foreach (Assistidos aux in u.AnimesAssistidos)        //A partir disso eu pego todos os assistidos dele
            {
                aux.Anime = AnimeDAO.BuscarPorNomeInclude(aux.Anime);
                listaaux.Add(aux);//Adiciono para a lista auxiliar
            }
            bool a;

            ViewBag.Contador = listaaux.Count;

            ViewBag.Total = BibliotecaDAO.TempoTotalAssistidoAll(u);
            return(View(listaaux));
        }
示例#8
0
        public IActionResult Jogo(int id)
        {
            string idUsuario = HttpContext.Session.GetString("IdUsuario");

            if (string.IsNullOrEmpty(idUsuario))
            {
                idUsuario = "0";
            }

            BibliotecaDAO        bDao  = new BibliotecaDAO();
            List <JogoViewModel> jogos = bDao.Consultar(idUsuario);

            CarrinhoDAO cDao = new CarrinhoDAO();
            List <CarrinhoViewModel> carrinho = cDao.Listar(Convert.ToInt32(idUsuario));

            foreach (JogoViewModel jogo in jogos)
            {
                if (jogo.Id == id)
                {
                    ViewBag.Possui = true;
                    break;
                }
            }

            foreach (CarrinhoViewModel item in carrinho)
            {
                if (item.IdJogo == id)
                {
                    ViewBag.EstaCarrinho = true;
                    break;
                }
            }

            JogoDAO       DAO   = new JogoDAO();
            JogoViewModel model = DAO.Consultar(id);

            return(View(model));
        }
示例#9
0
 private void btnGravar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNome.Text))
     {
         Biblioteca biblioteca = new Biblioteca
         {
             Nome     = txtNome.Text,
             Endereco = txtEndereco.Text,
             Telefone = txtTelefone.Text
         };
         if (BibliotecaDAO.AdicionarBiblioteca(biblioteca))
         {
             MessageBox.Show("Biblioeca Adicionada com Sucesso");
         }
         else
         {
             MessageBox.Show("Erro ao Cadastrar Biblioteca");
         }
     }
     else
     {
         MessageBox.Show("Preencha os Campos Corretamente");
     }
 }
示例#10
0
        public ActionResult BibliotecaAnimes()
        {
            ViewBag.Categorias = BibliotecaDAO.RetornarCategoria();

            return(View(BibliotecaDAO.ListaAnimes()));
        }
示例#11
0
 public ActionResult AnimesKodomo()
 {
     ViewBag.Categoria = "Kodomo";
     return(View(BibliotecaDAO.ListaAnimes()));
 }
示例#12
0
 public ActionResult AnimesJosei()
 {
     ViewBag.Categoria = "Josei";
     return(View(BibliotecaDAO.ListaAnimes()));
 }
示例#13
0
 public ActionResult AnimesSeinen()
 {
     ViewBag.Categoria = "Seinen";
     return(View(BibliotecaDAO.ListaAnimes()));
 }
示例#14
0
 public ActionResult AnimesHorror()
 {
     ViewBag.Categoria = "Horror";
     return(View(BibliotecaDAO.ListaAnimes()));
 }