public IActionResult Edit(int?id) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } if (id == null) { return(RedirectToAction("Index")); } PhieuDatBanDTO pDTO = _services.GetById(id.Value); if (pDTO == null) { return(RedirectToAction("Index")); } SavePhieuDatBanDTO savePhieuDatBanDTO = _mapper.Map <PhieuDatBanDTO, SavePhieuDatBanDTO>(pDTO); KhachHang kh = _services.GetKhachHang(savePhieuDatBanDTO.IdKhachHang); ViewBag.TenKhachHang = kh.Ten; NguoiDung nguoiDung = _services.GetNguoiDung(savePhieuDatBanDTO.IdUser); ViewBag.TenUser = nguoiDung.Ten; PhieuDatBanVM vm = new PhieuDatBanVM { PhieuDatBan = savePhieuDatBanDTO, BanAns = _services.GetListBanAn() }; return(View(vm)); }
public IActionResult Index(int idBanAn, string trangThai, string currentSort, string currentFilterIdBanAn, string currentFilterTrangThai, int pageIndex = 1) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } if (String.IsNullOrEmpty(idBanAn.ToString())) { idBanAn = 0; } if (!idBanAn.Equals(0)) { pageIndex = 1; } else if (!String.IsNullOrEmpty(currentFilterIdBanAn)) { idBanAn = Convert.ToInt32(currentFilterIdBanAn.ToString()); } if (!String.IsNullOrEmpty(trangThai)) { pageIndex = 1; } else { trangThai = currentFilterTrangThai; } ViewBag.CurrentFilterTrangThai = trangThai; ViewBag.CurrentFilterIdBanAn = idBanAn; if (String.IsNullOrEmpty(currentSort)) { currentSort = "BanAn_DESC"; } ViewBag.CurrentSortIdBanAn = currentSort.Equals("BanAn_DESC") ? "BanAn_ASC" : "BanAn_DESC"; ViewBag.CurrentSortTrangThai = currentSort.Equals("TrangThai_DESC") ? "TrangThai_ASC" : "TrangThai_DESC"; ViewBag.CurrentSortThoiGianDat = currentSort.Equals("ThoiGianDat_DESC") ? "ThoiGianDat_ASC" : "ThoiGianDat_DESC"; ViewBag.CurrentSortTenKhachHang = currentSort.Equals("TenKhachHang_DESC") ? "TenKhachHang_ASC" : "TenKhachHang_DESC"; ViewBag.CurrentSort = currentSort; PhieuDatBanVM vm = _servicesIndexVM.GetPhieuDatBanVM(currentSort, idBanAn, trangThai, pageIndex); return(View(vm)); }
public IActionResult Create(int?IdKhachHang) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } PhieuDatBanVM vm = null; System.DateTime day = DateTime.Now; ViewBag.CurrentTime = DateTime.Now; if (IdKhachHang == null) { vm = new PhieuDatBanVM { PhieuDatBan = new SavePhieuDatBanDTO { ThoiGianDat = Convert.ToDateTime(day), }, BanAns = _services.GetListBanAn(), KhachHangs = _services.GetListKH() }; } else { vm = new PhieuDatBanVM { PhieuDatBan = new SavePhieuDatBanDTO { IdKhachHang = IdKhachHang.Value, ThoiGianDat = Convert.ToDateTime(day), }, BanAns = _services.GetListBanAn(), KhachHangs = _services.GetListKH() }; } return(View(vm)); }
public IActionResult Edit(PhieuDatBanVM vm) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } if (_services.Update(vm.PhieuDatBan) == false) { ViewBag.MessagePhieuDatBan = "Thời gian đặt bị trùng"; KhachHang kh = _services.GetKhachHang(vm.PhieuDatBan.IdKhachHang); ViewBag.TenKhachHang = kh.Ten; NguoiDung nguoiDung = _services.GetNguoiDung(vm.PhieuDatBan.IdUser); ViewBag.TenUser = nguoiDung.Ten; vm = new PhieuDatBanVM { PhieuDatBan = vm.PhieuDatBan, BanAns = _services.GetListBanAn() }; return(View(vm)); } return(RedirectToAction("Index")); }
public IActionResult Create(PhieuDatBanVM vm) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } SavePhieuDatBanDTO p = new SavePhieuDatBanDTO { IdBanAn = vm.PhieuDatBan.IdBanAn, IdKhachHang = vm.PhieuDatBan.IdKhachHang, IdUser = vm.PhieuDatBan.IdUser, ThoiGianDat = vm.PhieuDatBan.ThoiGianDat, GhiChu = vm.PhieuDatBan.GhiChu }; int i = _services.Add(p); if (i == -2) { ViewBag.MessagePhieuDatBan = "Khách hàng này không tồn tại"; System.DateTime day = DateTime.Now; vm = new PhieuDatBanVM { PhieuDatBan = new SavePhieuDatBanDTO { IdBanAn = vm.PhieuDatBan.IdBanAn, IdKhachHang = p.IdKhachHang, IdUser = vm.PhieuDatBan.IdUser, ThoiGianDat = Convert.ToDateTime(day), GhiChu = vm.PhieuDatBan.GhiChu, }, BanAns = _services.GetListBanAn(), KhachHangs = _services.GetListKH() }; return(View(vm)); } if (i == 0) { ViewBag.MessagePhieuDatBan = "Bàn này đã có người đặt"; System.DateTime day = DateTime.Now; vm = new PhieuDatBanVM { PhieuDatBan = new SavePhieuDatBanDTO { IdBanAn = vm.PhieuDatBan.IdBanAn, IdKhachHang = p.IdKhachHang, IdUser = vm.PhieuDatBan.IdUser, ThoiGianDat = Convert.ToDateTime(day), GhiChu = vm.PhieuDatBan.GhiChu, }, BanAns = _services.GetListBanAn(), KhachHangs = _services.GetListKH() }; return(View(vm)); } else if (i == -1) { ViewBag.MessagePhieuDatBan = "Bàn này đang được phục vụ"; System.DateTime day = DateTime.Now; vm = new PhieuDatBanVM { PhieuDatBan = new SavePhieuDatBanDTO { IdBanAn = vm.PhieuDatBan.IdBanAn, IdKhachHang = p.IdKhachHang, IdUser = vm.PhieuDatBan.IdUser, ThoiGianDat = Convert.ToDateTime(day), GhiChu = vm.PhieuDatBan.GhiChu, }, BanAns = _services.GetListBanAn(), KhachHangs = _services.GetListKH() }; return(View(vm)); } return(RedirectToAction("Index")); }