public ActionResult DeleteConfirmed(int id) { ChiTietThanhToan chiTietThanhToan = db.ChiTietThanhToans.Find(id); db.ChiTietThanhToans.Remove(chiTietThanhToan); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdDDH,IdTT,NgayTT,Tongtien,Sdt,ShippingID")] ChiTietThanhToan chiTietThanhToan) { if (ModelState.IsValid) { db.Entry(chiTietThanhToan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ShippingID = new SelectList(db.DonHangVanChuyens, "ShippingID", "TinhtrangDH", chiTietThanhToan.ShippingID); ViewBag.IdTT = new SelectList(db.ThanhToans, "IdTT", "HinhthucTT", chiTietThanhToan.IdTT); return(View(chiTietThanhToan)); }
// GET: Admin/ChiTietThanhToans/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietThanhToan chiTietThanhToan = db.ChiTietThanhToans.Find(id); if (chiTietThanhToan == null) { return(HttpNotFound()); } return(View(chiTietThanhToan)); }
// GET: Admin/ChiTietThanhToans/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietThanhToan chiTietThanhToan = db.ChiTietThanhToans.Find(id); if (chiTietThanhToan == null) { return(HttpNotFound()); } ViewBag.ShippingID = new SelectList(db.DonHangVanChuyens, "ShippingID", "TinhtrangDH", chiTietThanhToan.ShippingID); ViewBag.IdTT = new SelectList(db.ThanhToans, "IdTT", "HinhthucTT", chiTietThanhToan.IdTT); return(View(chiTietThanhToan)); }
public ActionResult PaySub(int?id) { try { var model = Db.PhongKhachHangs.FirstOrDefault(x => x.MaPhongKhachHang == id && x.TrangThai == "Chờ thanh toán"); model.NgayDi = DateTime.Now; model.TrangThai = "Đã thanh toán"; Db.PhongKhachHangs.Attach(model); Db.Entry(model).State = EntityState.Modified; Db.SaveChanges(); var songay = ((int)(DateTime.Now - model.NgayDen).Value.TotalDays) == 0 ? 1 : ((int)(DateTime.Now - model.NgayDen).Value.TotalDays); var sotienphong = (songay * model.Phong.LoaiPhong.DonGia); var tindichvu = model.SuDungDichVus.Sum(x => x.DichVu.Gia * x.SoLuong); var tong = sotienphong + tindichvu; var chitiet = new ChiTietThanhToan { MaPhongKhachHang = model.MaPhongKhachHang, ThoiGianThanhToan = DateTime.Now, GhiChu = "Thanh toán tiền thuê phòng", TienThanhToan = tong }; Db.ChiTietThanhToans.Add(chitiet); Db.SaveChanges(); var obj = Db.Phongs.FirstOrDefault(x => x.MaPhong == model.MaPhong); obj.TrangThai = "Đang dọn"; Db.Phongs.Attach(obj); Db.Entry(obj).State = EntityState.Modified; Db.SaveChanges(); TempData["notice"] = "Thanh toán thành công!"; } catch { TempData["notice"] = "Thanh toán không thành công!"; } return(RedirectToAction("Index")); }