public IActionResult AddCartDetail([FromBody] DTO.AccessoryJSON acc) { string msg; Dictionary <string, DTO.Accessory> shoppingCart = HttpContext.Session.GetCollectionFromJson <Dictionary <string, DTO.Accessory> >("cart"); if (shoppingCart == null) { shoppingCart = new Dictionary <string, DTO.Accessory>(); } AccessoryDAO dao = new AccessoryDAO(_context); DTO.Accessory dto = dao.FindByPrimaryKey(acc.AccId); dto.Quantity = int.Parse(acc.Quantity); if (DTO.ShoppingCart.AddCart(dto, shoppingCart)) { msg = "Added to cart"; } else { msg = "Available quantity is not enough to buy."; } var obj = new { msg = msg, count = shoppingCart.Count }; HttpContext.Session.SetCollectionAsJson("cart", shoppingCart); return(new JsonResult(obj)); }
public IActionResult UpdateAccCart([FromBody] DTO.AccessoryJSON acc) { Dictionary <string, DTO.Accessory> shoppingCart = HttpContext.Session.GetCollectionFromJson <Dictionary <string, DTO.Accessory> >("cart"); bool result = DTO.ShoppingCart.UpdateCart(acc.AccId, int.Parse(acc.Quantity), shoppingCart); if (result) { HttpContext.Session.SetCollectionAsJson("cart", shoppingCart); } return(new JsonResult(result)); }
public IActionResult UpdateAcc([FromBody] DTO.AccessoryJSON acc) { AccessoryDAO dao = new AccessoryDAO(_context); Accessory dto = new Accessory { AccId = acc.AccId, AccName = acc.AccName, AccCatId = acc.AccCatId, Brand = acc.Brand, Description = acc.Description, Price = Double.Parse(acc.Price), StartSellingDate = DateTime.Parse(acc.StartSellingDate), Image = acc.Image, AvailableQuantity = int.Parse(acc.AvailableQuantity), SalePercent = double.Parse(acc.SalePercent), IsDelete = acc.IsDelete.Equals("true") ? true : false }; bool result = dao.Update(dto); return(new JsonResult(result)); }