public void UpdateCTPM(ChiTietPhieuMuonDTO ctpmDTO)
        {
            var ctpm = chiTietPhieuMuonRepository.GetBy(ctpmDTO.MaPM, ctpmDTO.MaSach);

            ctpmDTO.MappingCTPM(ctpm);
            chiTietPhieuMuonRepository.Update(ctpm);
        }
 public static void MappingCTPM(this ChiTietPhieuMuonDTO ctpmDTO, ChiTietPhieuMuon ctpm)
 {
     ctpm.MaPM       = ctpmDTO.MaPM;
     ctpm.MaSach     = ctpmDTO.MaSach;
     ctpm.PhiMuon    = ctpmDTO.PhiMuon;
     ctpm.NgayHetHan = ctpmDTO.NgayHetHan;
     ctpm.GiaHan     = ctpmDTO.GiaHan;
 }
Exemplo n.º 3
0
        public int Them(ChiTietPhieuMuonDTO pChiTietPhieuMuon)
        {
            var config = new MapperConfiguration(cfg =>
                                                 cfg.CreateMap <ChiTietPhieuMuonDTO, ChiTietPhieuMuon>()
                                                 );
            var mapper = new Mapper(config);
            var empDTO = mapper.Map <ChiTietPhieuMuon>(pChiTietPhieuMuon);

            return(_application.Them(empDTO));
        }
 public static ChiTietPhieuMuon MappingCTPM(this ChiTietPhieuMuonDTO ctpmDTO)
 {
     return(new ChiTietPhieuMuon
     {
         MaPM = ctpmDTO.MaPM,
         MaSach = ctpmDTO.MaSach,
         PhiMuon = ctpmDTO.PhiMuon,
         NgayHetHan = ctpmDTO.NgayHetHan,
         GiaHan = ctpmDTO.GiaHan
     });
 }
        public void AddCTPM(ChiTietPhieuMuonDTO ctpmDTO)
        {
            var ctpm = ctpmDTO.MappingCTPM();
            var sach = sachRepository.GetBy(ctpmDTO.MaSach);

            sach.TrangThaiSach = "Đã mượn";
            sachRepository.Update(sach);
            var pm = phieumuonRepository.GetBy(ctpm.MaPM);

            ctpm.PhiMuon   = (int)(sach.GiaBia * 0.2);
            pm.TongPhiMuon = pm.TongPhiMuon + ctpm.PhiMuon;
            phieumuonRepository.Update(pm);
            chiTietPhieuMuonRepository.Add(ctpm);
        }
Exemplo n.º 6
0
        public IActionResult Index(string sortOrder, string searchString, int pageIndex = 1)
        {
            int pageSize = 8;
            int count;
            var dsphieumuon = phieuMuonService.GetPhieuMuons(sortOrder, searchString, pageIndex, pageSize, out count);
            var phieumuon   = new PhieuMuonDTO();
            var ctpm        = new ChiTietPhieuMuonDTO();
            var listSach    = sachService.GetSachs(sortOrder, searchString, pageIndex, pageSize, out count);
            var phieumuonVM = new PhieuMuonIndexVm()
            {
                PhieuMuons   = new PaginatedList <PhieuMuonDTO>(dsphieumuon, count, pageIndex, pageSize),
                SearchString = searchString,
                SortOrder    = sortOrder,
                phieumuon    = phieumuon,
                ctpm         = ctpm
            };

            return(View(phieumuonVM));
        }