Example #1
0
 public ActionResult RemoveFromWishlist(int ApplicationId, int UserId, string loc)
 {
     try
     {
         if (Session["Id"] != null)
         {
             WishlistDAO wdao = new WishlistDAO();
             Wishlist    w    = wdao.GetWishItem(UserId, ApplicationId);
             wdao.Remove(w);
             if (loc.Equals("Product"))
             {
                 return(RedirectToAction("Product", "Application", new { id = ApplicationId }));
             }
             else if (loc.Equals("Wishlist"))
             {
                 return(RedirectToAction("Wishlist", "User"));
             }
         }
         return(RedirectToAction("Index", "Home"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #2
0
        public ActionResult Wishlist()
        {
            try
            {
                if (Session["Id"] != null)
                {
                    WishlistDAO    wdao = new WishlistDAO();
                    ApplicationDAO adao = new ApplicationDAO();
                    CartDAO        cdao = new CartDAO();

                    int UserId = int.Parse(Session["Id"].ToString());

                    IList <Wishlist>    wishs = wdao.GetUserList(UserId);
                    IList <Application> apps  = new List <Application>();
                    foreach (var w in wishs)
                    {
                        apps.Add(adao.SearchById(w.ApplicationId));
                    }

                    ViewBag.Cart     = cdao.SearchCartUser(int.Parse(Session["Id"].ToString()));
                    ViewBag.WishApps = wishs;
                    ViewBag.Apps     = apps;
                    return(View());
                }
                return(RedirectToAction("Index", "Home"));
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #3
0
 public ActionResult Product(int id)
 {
     try
     {
         ApplicationDAO dao   = new ApplicationDAO();
         DeveloperDAO   ddao  = new DeveloperDAO();
         ImageDAO       idao  = new ImageDAO();
         UserDAO        udao  = new UserDAO();
         SellItemDAO    sidao = new SellItemDAO();
         Application    app   = dao.SearchById(id);
         Developer      dev   = ddao.SearchById(app.DeveloperId);
         CartDAO        cdao  = new CartDAO();
         PegiDAO        pdao  = new PegiDAO();
         ViewBag.SellItem = false;
         if (Session["Id"] != null)
         {
             ViewBag.Cart     = cdao.SearchCartUser(int.Parse(Session["Id"].ToString()));
             ViewBag.SellItem = sidao.SearchUserApp(int.Parse(Session["Id"].ToString()), id);
             WishlistDAO wdao = new WishlistDAO();
             ViewBag.IsInWish = wdao.IsInWishList(int.Parse(Session["Id"].ToString()), id);
         }
         ViewBag.App     = app;
         ViewBag.Dev     = dev;
         ViewBag.Pegi    = pdao.SearchById(app.PegiId);
         ViewBag.DevUser = udao.SearchByDev(dev.Id);
         ViewBag.Img     = idao.SearchAppImages(id);
         ViewBag.Similar = dao.ListLast10();
         return(View());
     }
     catch
     {
         return(RedirectToAction("../Home/Index"));
     }
 }
Example #4
0
        public ActionResult Sell()
        {
            try
            {
                CartDAO      cdao = new CartDAO();
                IList <Cart> cart = cdao.GetUserCart(int.Parse(Session["Id"].ToString()));
                if (Session["Id"] != null && cart.Count() != 0)
                {
                    SellDAO dao = new SellDAO();
                    Sell    s   = new Sell();
                    s.UserId     = int.Parse(Session["Id"].ToString());
                    s.Date       = DateTime.Now;
                    s.TotalPrice = cdao.GetSubtotal(s.UserId);
                    dao.Add(s);
                    foreach (var c in cart)
                    {
                        SellItemDAO sidao = new SellItemDAO();
                        SellItem    si    = new SellItem();
                        si.ApplicationId = c.ApplicationId;
                        si.PriceItem     = c.Price;
                        si.SellId        = s.Id;
                        sidao.Add(si);
                        cdao.Remove(c);

                        //Removing from Wishlist
                        WishlistDAO      wdao  = new WishlistDAO();
                        IList <Wishlist> wishs = wdao.GetUserList(int.Parse(Session["Id"].ToString()));
                        foreach (var w in wishs)
                        {
                            if (w.ApplicationId == c.ApplicationId)
                            {
                                wdao.Remove(w);
                            }
                        }
                    }
                    return(RedirectToAction("Library", "User"));
                }
                else
                {
                    return(RedirectToAction("../Home/Index"));
                }
            }
            catch
            {
                return(RedirectToAction("../Home/Index"));
            }
        }
Example #5
0
 public ActionResult AddToWishlist(int ApplicationId, int UserId)
 {
     try
     {
         if (Session["Id"] != null)
         {
             WishlistDAO wdao = new WishlistDAO();
             Wishlist    w    = new Wishlist();
             w.ApplicationId = ApplicationId;
             w.UserId        = UserId;
             if (!wdao.IsInWishList(w.UserId, w.ApplicationId))
             {
                 wdao.Add(w);
             }
             return(RedirectToAction("Product", "Application", new { id = ApplicationId }));
         }
         return(RedirectToAction("Index", "Home"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }