Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
 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("更新失败");
         }
     }
 }