public cartabstractinfo GetCartAbstractinfo(int userid = 0)
        {
            var cart = db.tbl_purchasekart.Find(opencartid(userid));

            cartabstractinfo q = new cartabstractinfo();

            if (cart == null)
            {
                q.totalnumber        = 0;
                q.totalprice         = 0;
                q.discount           = 0;
                q.transportationcost = 0;
                q.payableprice       = 0;
            }
            else
            {
                q.totalnumber        = cart.tbl_purchasekartitemlist.Sum(a => a.number);
                q.totalprice         = (int)cart.tbl_purchasekartitemlist.Sum(a => a.totalprice);
                q.discount           = cart.discountamount.HasValue ? cart.discountamount.Value : 0;
                q.transportationcost = cart.transportationcost.HasValue ? cart.transportationcost.Value : 0;
                q.payableprice       = q.totalprice + q.transportationcost - q.discount;
            }


            return(q);
        }
Esempio n. 2
0
        public IActionResult updatenumberitemsincart()
        {
            cartabstractinfo r = new cartabstractinfo();
            int cartid         = _purchaseCart.opencartid(_userServices.GetUseridByUsername(User.Identity.Name));

            r = _purchaseCart.GetCartAbstractinfo(cartid);
            return(Json(r));
        }
Esempio n. 3
0
        public ActionResult deleteitem(int id = 0)
        {
            var itemselected   = db.tbl_purchasekartitemlist.Find(id);
            int purchasecartid = itemselected.perchasekart_id;

            db.tbl_purchasekartitemlist.Remove(itemselected);
            db.SaveChanges();

            cartabstractinfo cartinfo = new cartabstractinfo();

            cartinfo = _purchaseCart.GetCartAbstractinfo(itemselected.perchasekart_id);

            return(Json(cartinfo));
        }