public ActionResult Cart(string name, string email, string tel) { if (name == "" || email == "" || tel == "") { return(View(GetCart())); } Consumer consumer = consumerDao.GetConsumer(email, tel); if (consumer == null) { consumer = new Consumer() { Name = name, Email = email, Tel = tel }; consumerDao.Insert(consumer); } List <ProductOrder> products = new List <ProductOrder>(); var productsMap = GetCart().GetProducts(); foreach (var product in productsMap.Keys) { products.Add(new ProductOrder() { Product = product, Count = productsMap[product], Price = product.Price }); } Order order = new Order(); order.Consumer = consumer; order.Products = products; orderDao.Insert(order); return(View(ClearCart())); }
private void btnSave_Click(object sender, EventArgs e) { //判空 foreach (Control control in this.panelMain.Controls) { TextBox textBox = control as TextBox; if (textBox != null && textBox.Text.Trim().Length == 0) { MessageBox.Show("所有字段不能为空"); return; } } //根据是否存有对象判别新增还是修改 if (consumer == null) { consumer = new Consumer(); if (Util.Binding.BindFormToObject(this, consumer, typeof(Consumer)) && consumerDao.Insert(consumer)) { MessageBox.Show("添加成功"); this.Text = "正在编辑 - " + consumer.consumer_name; } else { MessageBox.Show("添加失败"); } } //更新 else { if ((Util.Binding.BindFormToObject(this, consumer, typeof(Consumer)) && consumerDao.Update(consumer))) { MessageBox.Show("更新成功"); this.Text = "正在编辑 - " + consumer.consumer_name; } else { MessageBox.Show("更新失败"); } } }