Пример #1
0
 public ActionResult Listar()
 {
     Carrinho carrinho = Session["Carrinho"] as Carrinho;
     if (carrinho == null)
     {
         carrinho = new Carrinho();
         carrinho.jogos = new List<Jogo>();
     }
     return View(carrinho);
 }
Пример #2
0
        public ActionResult Remover(int Id)
        {
            Carrinho carrinho = Session["Carrinho"] as Carrinho;
            if (carrinho == null)
            {
                carrinho = new Carrinho();
                carrinho.jogos = new List<Jogo>();
            }

            Jogo jogo = carrinho.jogos.Where(j => j.Id == Id).SingleOrDefault();
            if (jogo == null)
            {
                return RedirectToAction("Listar");
            }

            carrinho.jogos.Remove(jogo);

            Session["Carrinho"] = carrinho;

            return RedirectToAction("Listar");
        }
Пример #3
0
        public ActionResult Adicionar(int Id)
        {
            Carrinho carrinho = Session["Carrinho"] as Carrinho;
            if (carrinho == null)
            {
                carrinho = new Carrinho();
                carrinho.jogos = new List<Jogo>();
            }

            Jogo jogo;
            jogo = carrinho.jogos.Where(j => j.Id == Id).SingleOrDefault();
            if (jogo == null)
            {
                jogo = repositorio.Jogos.Where(j => j.Id == Id).SingleOrDefault();
                if (jogo == null)
                {
                    return Redirect("~/Jogo/Lista");
                }
                carrinho.jogos.Add(jogo);
            }
            Session["Carrinho"] = carrinho;
            return RedirectToAction("Listar");
        }