public ActionResult OrderManager(long?searchCode, int page = 1, int pageSize = 10) { UpdateTotalOrder(); var user = (TMDT.Common.UserLogin)Session[TMDT.Common.CommonConstants.USER_SESSION]; var dao = new ShopOrderDAO(); var model = dao.ListAllPaging(user.UserID, searchCode, page, pageSize); ViewBag.SearchCode = searchCode; return(View(model)); }
public ActionResult Payment(long customerID, decimal?TotalMoney, string shipName, string mobile, string address) { var totalorderdao = new TotalOrderDAO(); var totalorder = new TotalOrder(); totalorder.CustomerID = customerID; totalorder.CreateDate = DateTime.Now; totalorder.CustomerName = shipName; totalorder.Phone = mobile; totalorder.Address = address; totalorder.TotalPrice = TotalMoney; totalorder.Status = 0; try { var idTotalOrder = totalorderdao.Insert(totalorder); var cart = (List <CartItem>)Session[CartSession]; var listshopID = cart.GroupBy(x => x.Product.CreateBy).Select(group => new { ID = group.Key }); foreach (var shop in listshopID) { var shoporderdao = new ShopOrderDAO(); var shoporder = new ShopOrder(); shoporder.IDTotalOrder = idTotalOrder; shoporder.IDMerchant = shop.ID; shoporder.Status = 0; var idShopoder = shoporderdao.Insert(shoporder); decimal?tongtienshop = 0; foreach (var detail in cart) { if (detail.Product.CreateBy == shop.ID) { var detailorderdao = new OrderDetailDAO(); var detailorder = new OrderDetail(); detailorder.IDProduct = detail.Product.ID; detailorder.Price = detail.Product.Price; detailorder.Quantity = detail.Quantity; detailorder.IDShopOrder = idShopoder; tongtienshop += detailorder.Price * detailorder.Quantity; detailorderdao.Insert(detailorder); } new ProductDAO().UpdateQuantity(detail.Product.ID, detail.Quantity); } shoporderdao.UpdateTotalPrice(idShopoder, tongtienshop); } } catch (Exception ex) { // de cho vui return(Redirect("/loi-thanh-toan")); } Session[CartSession] = null; new ProductDAO().SetProductOutOfStock(); return(RedirectToAction("SuccessPayment")); }
public JsonResult CompletedOrder(long idShopOrder) { var completed = new ShopOrderDAO().CompletedOrder(idShopOrder); if (completed == true) { return(Json(new { status = true })); } else { return(Json(new { status = false })); } }
public JsonResult RefuseOrder(long idShopOrder) { var refuse = new ShopOrderDAO().RefuseOrder(idShopOrder); if (refuse == true) { return(Json(new { status = true })); } else { return(Json(new { status = false })); } }