public ActionResult DeleteConfirmed(int id)
        {
            ThongTinThanhToan thongTinThanhToan = db.ThongTinThanhToans.Find(id);

            db.ThongTinThanhToans.Remove(thongTinThanhToan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult ThongTinThanhToan([Bind(Include = "MaTTTT,MaNguoiDung,TenNguoiDung,DiaChiNguoiDung,SDTNguoiDung,GioiTinhNguoiDung,SoLuong,TongTien,TaiKhoanNguoiDung,NgayNhanSanPham")] ThongTinThanhToan thongTinThanhToan)
 {
     if (ModelState.IsValid)
     {
         thongTinThanhToan.NgayNhanSanPham = DateTime.Now;
         dt.ThongTinThanhToans.Add(thongTinThanhToan);
         dt.SaveChanges();
     }
     ViewBag.MaNguoiDung = new SelectList(dt.tbNguoiDungs, "MaNguoiDung", "TaiKhoanNguoiDung", thongTinThanhToan.MaNguoiDung);
     return(RedirectToAction("CTDatHang", new { MaTTTT = thongTinThanhToan.MaTTTT }));
 }
 public ActionResult Edit([Bind(Include = "MaTTTT,MaNguoiDung,TenNguoiDung,DiaChiNguoiDung,SDTNguoiDung,GioiTinhNguoiDung,SoLuong,TongTien,TaiKhoanNguoiDung,NgayNhanSanPham")] ThongTinThanhToan thongTinThanhToan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(thongTinThanhToan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaNguoiDung = new SelectList(db.tbNguoiDungs, "MaNguoiDung", "TaiKhoanNguoiDung", thongTinThanhToan.MaNguoiDung);
     return(View(thongTinThanhToan));
 }
Exemple #4
0
        public static ThongTinThanhToan TinhTienThuePhong(ThuePhongDTO thuePhongDTO, DateTime gioKetThuc)
        {
            ThongTinThanhToan thongTinThanhToan  = new ThongTinThanhToan();
            List <ThongTinThanhToanTheoNgay> res = new List <ThongTinThanhToanTheoNgay>();

            int maLoaiPhong = PhongBUS.LayThongTinPhong(thuePhongDTO.MaPhong).MaLoaiPhong;
            //ThuePhongDTO thuePhongDTO = ThuePhongBUS.LayThongTinPhongDangThue(phong);

            List <Ngay> listNgay = new List <Ngay>();

            for (var day = thuePhongDTO.GioThuePhong.Date; day.Date <= gioKetThuc.Date; day = day.AddDays(1))
            {
                if (thuePhongDTO.GioThuePhong.Date == gioKetThuc.Date)
                {
                    listNgay.Add(new Ngay(day.DayOfWeek.ToString(), new Gio(thuePhongDTO.GioThuePhong), new Gio(gioKetThuc), day));
                    break;
                }

                if (listNgay.Count == 0)
                {
                    listNgay.Add(new Ngay(day.DayOfWeek.ToString(), new Gio(thuePhongDTO.GioThuePhong), new Gio(24, 0, 0), day));
                }
                else if (day.AddDays(1) <= DateTime.Now.Date)
                {
                    listNgay.Add(new Ngay(day.DayOfWeek.ToString(), new Gio(0, 0, 0), new Gio(24, 0, 0), day));
                }
                else
                {
                    listNgay.Add(new Ngay(day.DayOfWeek.ToString(), new Gio(0, 0, 0), new Gio(gioKetThuc), day));
                }
            }

            List <NgayLeDTO> listNgayLe = NgayLeBUS.LayTatCaNgayLe_List();

            for (int i = 0; i < listNgay.Count; i++)
            {
                foreach (NgayLeDTO ngayLe in listNgayLe)
                {
                    if (listNgay[i].date.Day == ngayLe.NgayLe.Day && listNgay[i].date.Month == ngayLe.NgayLe.Month)
                    {
                        listNgay[i].Thu = "Ngày lễ";
                        break;
                    }
                }

                res.Add(TinhTienTheoNgay(listNgay[i], maLoaiPhong));
                thongTinThanhToan.TongThanhTien += res[i].TongThanhTien;
            }


            thongTinThanhToan.listThongTin = res;

            return(thongTinThanhToan);
        }
        // GET: ThongTinThanhToans/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ThongTinThanhToan thongTinThanhToan = db.ThongTinThanhToans.Find(id);

            if (thongTinThanhToan == null)
            {
                return(HttpNotFound());
            }
            return(View(thongTinThanhToan));
        }
        // GET: ThongTinThanhToans/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ThongTinThanhToan thongTinThanhToan = db.ThongTinThanhToans.Find(id);

            if (thongTinThanhToan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaNguoiDung = new SelectList(db.tbNguoiDungs, "MaNguoiDung", "TaiKhoanNguoiDung", thongTinThanhToan.MaNguoiDung);
            return(View(thongTinThanhToan));
        }
        // GET: ThanhToan
        public ActionResult ThongTinThanhToan()
        {
            List <ClassGioHangTamThoi> giohangtamthoi = Session["GioHangTamThoi"] as List <ClassGioHangTamThoi>;
            tbNguoiDung       nd   = dt.tbNguoiDungs.Find(Int32.Parse(Session["MaNguoiDung"].ToString()));
            ThongTinThanhToan tttt = new ThongTinThanhToan();

            tttt.MaNguoiDung       = nd.MaNguoiDung;
            tttt.TenNguoiDung      = nd.TenNguoiDung;
            tttt.DiaChiNguoiDung   = nd.DiaChiNguoiDung;
            tttt.SDTNguoiDung      = nd.SDTNguoiDung;
            tttt.GioiTinhNguoiDung = nd.GioiTinhNguoiDung;
            tttt.TaiKhoanNguoiDung = nd.TaiKhoanNguoiDung;
            var i = giohangtamthoi;

            tttt.TongTien = i.Sum(t => t.DonGia);
            tttt.SoLuong  = i.Sum(t => t.SoLuong);
            return(View(tttt));
        }