Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }