public ActionResult Remove(long?Id, string name) { if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dao.Delete(Id); return(RedirectToAction(name)); }
public static object ApiCartSave(IRequest context) { var siteId = context.GetPostInt("siteId"); var sessionId = context.GetPostString("sessionId"); var cartInfoList = context.GetPostObject <List <CartInfo> >("cartInfoList"); CartDao.Delete(siteId, context.UserName, sessionId); foreach (var cartInfo in cartInfoList) { cartInfo.UserName = context.UserName; cartInfo.Id = CartDao.Insert(cartInfo); } return(cartInfoList); }
public ActionResult CreateBill(HoaDonBanModel model) { var session = (ChuoiCuaHangTraSua.Common.UserLogin)Session[ChuoiCuaHangTraSua.Common.Constants.USER_SESSION]; if (session != null) { new KhachHangDao().Update(session.UserId, model.HoTen, model.DiaChi, model.SDT, model.Email); // tạo idbill DateTime now = DateTime.Now; var idbill = session.UserId.ToString() + now.Day.ToString() + now.Hour.ToString() + now.Minute.ToString() + now.Second.ToString(); //insert order var dao = new CartDao(); var cart = dao.GetProductsByIdUser(session.UserId); var item = new HoaDonBan(); item.Id = idbill.ToString(); item.MaKhach = session.UserId; item.MaNhanVien = 1; item.DaThanhToan = 0; item.Duyet = 0; item.TongTien = model.TongTien; item.NgayBan = now; var result = new BillDao().Insert(item); foreach (var item_hdb in cart) { //insert orderdetail var ct_hdb = new ChiTietHDB(); ct_hdb.MaHDB = idbill.ToString(); var product = new ProductDao().viewDetail(item_hdb.MaSanPham); ct_hdb.MaSanPham = item_hdb.MaSanPham; ct_hdb.SoLuong = item_hdb.SoLuong; ct_hdb.GiamGia = 0; ct_hdb.ThanhTien = product.KhuyenMai * item_hdb.SoLuong; ct_hdb.ThuocSanPham = item_hdb.ThuocSanPham; ct_hdb.ChiTietThu = item_hdb.SanPhamThu; new BillDao().Insert_Bill_Detail(ct_hdb); //delete cart dao.Delete(item_hdb.Id); } var khachhang = new KhachHangDao().getById(session.UserId); string content = System.IO.File.ReadAllText(Server.MapPath("~/Content/neworder.html")); content = content.Replace("{{CustomerName}}", khachhang.HoTen); content = content.Replace("{{Phone}}", khachhang.SDT); content = content.Replace("{{Email}}", khachhang.Email); content = content.Replace("{{Address}}", khachhang.DiaChi); content = content.Replace("{{Total}}", String.Format("{0:0,0}", model.TongTien)); var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString(); new MailHelper().SendMail(khachhang.Email, "Đơn hàng mới từ Estore", content); new MailHelper().SendMail(toEmail, "Đơn hàng mới từ Estore", content); ViewBag.Success1 = "Bạn vừa đặt hàng thành công, kiếm tra email của bạn"; return(RedirectToAction("Index", "SanPham")); } else { return(Redirect("/Login/Login")); } }