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); }
public IActionResult updatenumberitemsincart() { cartabstractinfo r = new cartabstractinfo(); int cartid = _purchaseCart.opencartid(_userServices.GetUseridByUsername(User.Identity.Name)); r = _purchaseCart.GetCartAbstractinfo(cartid); return(Json(r)); }
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)); }