// Thêm chi tiết phiếu mượn public bool Add(CTPhieuMuon value) { try { _db.CTPhieuMuon.Add(value); _db.SaveChanges(); return true; } catch (Exception e) { Console.WriteLine(e.Message); return false; } }
// Lấy chi tiết phiếu mượn theo mã phiếu mượn public CTPhieuMuon timkiem(int macuonsach,bool datra) { var query=from c in _db.CTPhieuMuon where c.DaTra==false select c; var temp = query.Where(v => v.MaCuonSach == macuonsach).ToList(); CTPhieuMuon ct = new CTPhieuMuon(); foreach(var item in temp) { ct.ID=item.ID; ct.MaCuonSach=item.MaCuonSach; ct.MaPhieuMuon=item.MaPhieuMuon; } return ct; }
// Cập nhật chi tiết phiếu mượn public bool Update(CTPhieuMuon value) { try { CTPhieuMuon record = _db.CTPhieuMuon.SingleOrDefault(v => v.ID == value.ID); //record.MaCuonSach = value.MaCuonSach; record.DaTra = value.DaTra; _db.SaveChanges(); return true; } catch (Exception e) { Console.WriteLine(e.Message); return false; } }
public ActionResult submit(String _madocgia,FormCollection fc) { PhieuMuon phieumuon = new PhieuMuon(); phieumuon.MaDocGia = int.Parse(_madocgia); phieumuon.NgayMuon = DateTime.Parse(fc["ngay"]); phieumuon.tinhtrang = false; dbpm.Add(phieumuon); int madocgia=int.Parse(_madocgia); DateTime ngaymuon=DateTime.Parse(fc["ngay"]); var list = dbpm.Search(madocgia, ngaymuon); foreach(var item in list) { maphieumuon = item.MaPhieuMuon; } var query=from c in _db.Temp select c; var temp = query.Where(v => v.MaDocGia == madocgia).ToList(); foreach(var item in temp) { CTPhieuMuon ct = new CTPhieuMuon(); ct.MaPhieuMuon = maphieumuon; ct.MaCuonSach = item.MaCuonSach; ct.DaTra = false; _db.CTPhieuMuon.Add(ct); CuonSach cs=new CuonSach(); cs = dbsach.GetByID(item.MaCuonSach); cs.MaTinhTrang = 2; dbsach.Update(cs); } deleteallrow(); return RedirectToAction("Index"); }