public ActionResult AddBill(Bill newbill) { var listbakery = Session["listCheckout"] as List <AddBakeryViewModel>; if (listbakery == null) { return(RedirectToAction("Shop", "Home")); } else { Bill bill = new Bill { Id = Guid.NewGuid().ToString(), Nameuser = newbill.Nameuser, Addressuser = newbill.Addressuser, Email = newbill.Email, SDT = newbill.SDT }; var billdetails = new List <Billdetails>(); var dem = 0; var tong = 0; foreach (var item in listbakery) { Bakery bakery = db.Bakerys.Find(item.ID); var billdetail = new Billdetails() { Bakery = bakery, Bill = bill, iddetails = Guid.NewGuid().ToString(), quality = item.quantity }; billdetails.Add(billdetail); dem = item.Price * item.quantity; tong += dem; } bill.billdetails = billdetails; bill.Totalprice = tong; bill.confirmEmail = bill.Id; db.bill.Add(bill); db.SaveChanges(); if (EmailService.sendEmailTocustomer(bill, Server)) { return(RedirectToAction("Thanks", "Home")); } else { return(RedirectToAction("Shop", "Home")); } } }
public void add(Billdetails bill) { db.billdetails.Add(bill); db.SaveChanges(); }
public void delete(Billdetails billdetails) { db.billdetails.Remove(billdetails); db.SaveChanges(); }
public Billdetails AddBilldetail([FromForm] Billdetails billdetail) { _BilldetailsRepository.Add(billdetail); return(billdetail); }