public ActionResult Product(string cate) { Models.Dao.ProductDao product = Models.Dao.ProductDao.Instance; if (Session["Cart"] == null) { List <Models.ModelView.CartView> Cart = new List <Models.ModelView.CartView>(); Session["Cart"] = Cart; } Session["listProduct"] = product.Search_characters_Category(cate); Session["NameCate"] = cate; return(View()); }
public ActionResult Order() { if (Session["inforCus"] != null) { if (Session["Cart"] != null) { var listcart = (List <ChocoGear.Models.ModelView.CartView>)Session["Cart"]; var cus = (ChocoGear.Models.ModelView.CustomerView)Session["inforCus"]; Models.IRepository <Models.ModelView.OrderView> order = Models.Dao.OrderDao.Instance; Models.IRepository <Models.ModelView.OrderDetail> orderD = Models.Dao.OrderDetailDao.Instance; var email = Request.Form["email"]; var phone = Request.Form["phone"]; var address = Request.Form["address"]; var total = float.Parse(Request.Form["total"]); if (email != "" && phone != "" && address != "") { Models.ModelView.OrderView orderview = new Models.ModelView.OrderView(); orderview.email_order = email; orderview.address_order = address; orderview.phone_order = phone; orderview.id_customer = cus.id; orderview.order_date = DateTime.Parse(DateTime.Now.ToString("d")); orderview.total = total; orderview.status = false; var id = order.Create(orderview); foreach (var cart in listcart) { Models.ModelView.OrderDetail orderDview = new Models.ModelView.OrderDetail(); orderDview.id_orders = id; Models.Dao.ProductDao pro = Models.Dao.ProductDao.Instance; orderDview.id_product = pro.GetIdName(cart.product); orderDview.quantity = cart.quantity; orderDview.sub_total = cart.subtotal; orderDview.status = false; orderD.Create(orderDview); } Session["Cart"] = null; return(Json("Order Success! Thank you so much <3 ")); } return(Json("Order Fail!")); } } return(Json("Order Fail!")); }