public ActionResult DangKyDichVu(int Id) { DichVu dv = db.DichVus.Find(Id); if (dv != null) { string maph = User.Identity.GetUserId(); if (db.DangKyDichVus.Where(x => x.MaPhuHuynh == maph && x.DichVu.Id == dv.Id).Count() == 0) { DangKyDichVu dk = new DangKyDichVu(); dk.DichVu = dv; dk.MaPhuHuynh = maph; dk.ThoiGianDK = DateTime.Now; db.DangKyDichVus.Add(dk); db.SaveChanges(); ViewBag.Mess = "Chúc mừng, bạn đã đăng ký thành công. Mã hóa đơn của bạn là: <b>" + dk.Id + "</b>"; } else { ViewBag.Mess = "Bạn đã đăng ký dịch vụ này trước đó rồi, vui lòng kiểm tra lại!"; } return(View("~/Views/Home/Message.cshtml")); } else { return(RedirectToAction("DichVu")); } }
public ActionResult HuyDKDichVu(int Id) { DangKyDichVu dv = db.DangKyDichVus.Find(Id); if (dv != null) { string maph = User.Identity.GetUserId(); if (dv.MaPhuHuynh == maph && !dv.TrangThai) { db.DangKyDichVus.Remove(dv); db.SaveChanges(); ViewBag.Mess = "Chúc mừng, bạn đã hủy đăng ký dịch vụ thành công!"; } else { ViewBag.Mess = "Không thể hủy đăng ký do đã thanh toán hoặc chưa đăng ký trước đó, vui lòng kiểm tra lại!"; } return(View("~/Views/Home/Message.cshtml")); } else { return(RedirectToAction("Index", "Manage")); } }
public async Task <IActionResult> Add(DangKyDichVuDto dangKyDichVuDto) { DangKyDichVu dangKyDichVu = mapper.Map <DangKyDichVu>(dangKyDichVuDto); dangKyDichVu.IDSeller = User.GetIdSeller(); dangKyDichVu.ThoiGianDangKy = DateTime.Now.Date; if (await dangKyDichVuService.Add(dangKyDichVu)) { return(Ok()); } return(BadRequest()); }
public ActionResult ThanhToanDichVu(int Id) { DangKyDichVu dv = db.DangKyDichVus.Find(Id); if (dv != null) { dv.TrangThai = !dv.TrangThai; dv.NguoiThu = User.Identity.GetUserId(); dv.ThoiGianThu = DateTime.Now; db.SaveChanges(); } return(RedirectToAction("Index")); }
public async Task <bool> Add(DangKyDichVu dangKyDichVu) { GoiDichVu goiDichVu = await db.GoiDichVu.FindAsync(dangKyDichVu.IDGoiDichVu); if (goiDichVu == null || goiDichVu.TinhTrang == false) { return(false); } await db.AddAsync(dangKyDichVu); Seller seller = await db.Seller.FindAsync(dangKyDichVu.IDSeller); seller.ThoiGianHetHan = seller.ThoiGianHetHan.AddMonths(goiDichVu.ThoiGian); seller.TinhTrang = true; await db.SaveChangesAsync(); return(true); }
public bool SuaDangKy(int madkdv, int soluong, DateTime thoigian) { try { QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext(); DangKyDichVu dkdv = context.DangKyDichVus.FirstOrDefault(x => x.MaDKDV == madkdv); if (dkdv != null) { dkdv.SoLuong = soluong; dkdv.ThoiGian = thoigian; context.SubmitChanges(); return(true); } return(false); } catch { } return(false); }
public bool ThemDangKy(int maphong, int madv, int soluong, DateTime thoigian) { try { QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext(); DangKyDichVu dkdv = new DangKyDichVu(); dkdv.MaPhong = maphong; dkdv.MaDV = madv; dkdv.SoLuong = soluong; dkdv.ThoiGian = thoigian; context.DangKyDichVus.InsertOnSubmit(dkdv); context.SubmitChanges(); return(true); } catch { } return(false); }
public bool XoaDangKy(int madkdv) { try { QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext(); DangKyDichVu dkdv = context.DangKyDichVus.FirstOrDefault(x => x.MaDKDV == madkdv); //Con thieu can nghien cuu them if (dkdv.HoaDonDichVus.Count > 0) { return(false); } else { context.DangKyDichVus.DeleteOnSubmit(dkdv); context.SubmitChanges(); return(true); } } catch { } return(false); }