示例#1
0
        public ActionResult TaoPhieuXuat()
        {
            var       px           = (PhieuXuatViewModel)Session["PhieuXuat"];
            PhieuXuat newPhieuXuat = new PhieuXuat();

            newPhieuXuat.UpdatePhieuXuat(px);
            phieuXuatService.Add(newPhieuXuat);
            phieuXuatService.Save();

            foreach (var ctpx in (List <CtPhieuXuatViewModel>)Session["dsCtPhieuXuat"])
            {
                ctpx.IdPhieuXuat = newPhieuXuat.Id;
                CtPhieuXuat ctPhieuXuat = new CtPhieuXuat();
                ctPhieuXuat.UpdateCtPhieuXuat(ctpx);
                ctPhieuXuatService.Add(ctPhieuXuat);
            }
            phieuXuatService.Save();

            Session["dsCtPhieuXuat"] = null;
            Session["PhieuXuat"]     = null;
            Session.RemoveAll();

            TempData["Success"] = "Đã thêm mới một phiếu xuất.";
            return(Redirect("/phieu-xuat/"));
        }
 public static void UpdateCtPhieuXuat(this CtPhieuXuat ctPhieuXuat, CtPhieuXuatViewModel ctPhieuXuatVm)
 {
     ctPhieuXuat.Id          = ctPhieuXuatVm.Id;
     ctPhieuXuat.IdPhieuXuat = ctPhieuXuatVm.IdPhieuXuat;
     ctPhieuXuat.IdSach      = ctPhieuXuatVm.IdSach;
     ctPhieuXuat.SoLuongXuat = ctPhieuXuatVm.SoLuongXuat;
     ctPhieuXuat.ThanhTien   = ctPhieuXuatVm.ThanhTien;
     ctPhieuXuat.DonGiaXuat  = ctPhieuXuatVm.DonGiaXuat;
 }
示例#3
0
 public CtPhieuXuat Delete(CtPhieuXuat ctPhieuXuat)
 {
     return(ctPhieuXuatRepository.Delete(ctPhieuXuat));
 }
示例#4
0
 public void Update(CtPhieuXuat ctPhieuXuat)
 {
     ctPhieuXuatRepository.Update(ctPhieuXuat);
 }
示例#5
0
 public CtPhieuXuat Add(CtPhieuXuat ctPhieuXuat)
 {
     return(ctPhieuXuatRepository.Add(ctPhieuXuat));
 }