public IActionResult XoaCTHD(int IdHoaDon, int IdLoaiMonAn, int IdBanAn, int IdMonAn, int pageIndex = 1) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } ServeVM sv = null; _services.DeleteCTHD(IdHoaDon, IdMonAn); BanAnDTO baDTO = _services.GetBanAn(IdBanAn); HoaDonDTO HoaDon = _services.CapNhatThanhTien(IdHoaDon); SaveHoaDonDTO saveHoaDonDTO = _mapper.Map <HoaDonDTO, SaveHoaDonDTO>(HoaDon); IEnumerable <CTHDMD> list = _services.GetListCTHDMD(HoaDon.Id); sv = new ServeVM { BanAn = baDTO, HoaDon = saveHoaDonDTO, LoaiMonAns = _services.GetListLoaiMonAn(), ThucDons = _services.GetListMonAn(IdLoaiMonAn, pageIndex), ChiTietHoaDons = list }; return(PartialView("_BanAnPartialView/_CTHDPartial", sv)); }
public IActionResult Serve(int?IdBanAn, int?IdLoaiMonAn, int?IdPhieuDatBan, int pageIndex = 1) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } ServeVM sv = null; if (IdBanAn == null) { return(RedirectToAction("Index")); } BanAnDTO baDTO = _services.GetBanAn(IdBanAn.Value); if (baDTO == null) { RedirectToAction("Index"); } if (IdPhieuDatBan == null) { IdPhieuDatBan = 0; } if ((baDTO.TrangThai.Equals("Trống") || baDTO.TrangThai.Equals("Được đặt trước"))) { System.DateTime day = DateTime.Now; sv = new ServeVM { BanAn = baDTO, IdPhieuDatBan = IdPhieuDatBan.Value, HoaDon = new SaveHoaDonDTO { IdBanAn = IdBanAn.Value, IdUser = Convert.ToInt32(HttpContext.Session.GetString("IdCurrentUser")), ThoiGianLap = Convert.ToDateTime(day), ThoiGianThanhToan = null, ThanhTien = 0, TrangThai = "Trống", } }; } else { // if(HoaDon.TrangThai=="Chưa thanh toán") HoaDonDTO HoaDonDTO = _services.FindHD(baDTO.Id); SaveHoaDonDTO saveHoaDonDTO = _mapper.Map <HoaDonDTO, SaveHoaDonDTO>(HoaDonDTO); IEnumerable <CTHDMD> list = _services.GetListCTHDMD(HoaDonDTO.Id); saveHoaDonDTO.IdUser = Convert.ToInt32(HttpContext.Session.GetString("IdCurrentUser")); sv = new ServeVM { BanAn = baDTO, HoaDon = saveHoaDonDTO, LoaiMonAns = _services.GetListLoaiMonAn(), ThucDons = _services.GetListMonAn(IdLoaiMonAn, pageIndex), ChiTietHoaDons = list }; } return(View(sv)); }
public IActionResult ThanhToan(ServeVM vm) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } SaveHoaDonDTO saveHoaDonDTO = vm.HoaDon; System.DateTime day = DateTime.Now; saveHoaDonDTO.ThoiGianThanhToan = Convert.ToDateTime(day); return(View(saveHoaDonDTO)); }
public IActionResult CreateBill(int?IdPhieuDatBan, ServeVM vm) { if (KiemTraDangNhap() == false) { return(View("../Login/Index")); } if (IdPhieuDatBan != null) { _services.SetTrangThaiPhieuDatBan(IdPhieuDatBan.Value); } SaveHoaDonDTO SaveHoaDonDTO = new SaveHoaDonDTO { IdBanAn = vm.HoaDon.IdBanAn, IdUser = vm.HoaDon.IdUser, ThoiGianLap = vm.HoaDon.ThoiGianLap, ThoiGianThanhToan = vm.HoaDon.ThoiGianThanhToan, TrangThai = vm.HoaDon.TrangThai, ThanhTien = vm.HoaDon.ThanhTien, }; HoaDonDTO hoaDonDTO = _services.CreateBill(SaveHoaDonDTO); SaveHoaDonDTO saveHoaDonDTO = _mapper.Map <HoaDonDTO, SaveHoaDonDTO>(hoaDonDTO); return(RedirectToAction("Serve", "BanAn", saveHoaDonDTO)); }