public void addFood(Food food, int num) { Bill_Info bill_infor = new Bill_Info(); bill_infor.Food = food.ID; bill_infor.FoodCount = num; bill_infor.Bill = bill.ID; listBillInfo.Add(bill_infor); Bill_InfoController.getController().createBill_Info(bill_infor); listFood.Add(food); }
// GET: ShoppingCart/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bill_Info bill_Info = db.Bill_Info.Find(id); if (bill_Info == null) { return(HttpNotFound()); } return(View(bill_Info)); }
// GET: ShoppingCart/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bill_Info bill_Info = db.Bill_Info.Find(id); if (bill_Info == null) { return(HttpNotFound()); } ViewBag.bill_id = new SelectList(db.Bills, "id", "id", bill_Info.bill_id); ViewBag.product_id = new SelectList(db.Products, "id", "name", bill_Info.product_id); return(View(bill_Info)); }
public JsonHelp Save(Bill_Info entity) { JsonHelp json = new JsonHelp(); using (var tran = DB.Bill_Info.BeginTransaction) { try { if (entity.BillId > 0) { entity.State = "已发货"; if (Update(entity)) { json.Status = "y"; json.Msg = "保存成功"; //添加操作日志 DB.SysLogs.setAdminLog(Enums.EventType.Edit, "更新编号为[" + entity.BillId + "]的订单"); } } else { // 商品下单的时候,扣电子币,如不够,则提示 var member = DB.Member_Info.FindEntity(entity.MemberId); if (member == null) { json.Msg = "登录超时,请重新登录"; return(json); } if (member.Coins < entity.TotalPrice) { json.Msg = "下单失败:电子币不足!"; return(json); } var m = Insert(entity); if (m) { member.Coins = member.Coins - entity.TotalPrice; var r = DB.Member_Info.Update(member); if (r == true) { json.Status = "y"; json.Msg = "下单成功"; //添加操作日志 DB.SysLogs.setMemberLog(Enums.EventType.Add, string.Format("商城下单,下单人:{0},订单编号:{1}", entity.MemberCode, m)); } else { json.Msg = "扣除会员电子币失败"; return(json); } } } tran.Complete(); } catch (Exception e) { DB.Rollback(); LogHelper.Error("当前会员编号:【" + entity.MemberCode + "】下单失败,出现错误:" + e.Message); } } return(json); }
public void deleteBill_Info(Bill_Info bill) { bill_InfoService.delete(bill); }
public void updateBill_Info(Bill_Info bill) { bill_InfoService.update(bill); }
public bool createBill_Info(Bill_Info bill) { return(bill_InfoService.save(bill)); }