public IHttpActionResult PutCTMuonTra(string id, CTMuonTra cTMuonTra) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cTMuonTra.STT) { return(BadRequest()); } db.Entry(cTMuonTra).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CTMuonTraExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostCTMuonTra(CTMuonTra cTMuonTra) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CTMuonTras.Add(cTMuonTra); try { db.SaveChanges(); } catch (DbUpdateException) { if (CTMuonTraExists(cTMuonTra.STT)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = cTMuonTra.STT }, cTMuonTra)); }
public IHttpActionResult GetCTMuonTra(string id) { CTMuonTra cTMuonTra = db.CTMuonTras.Find(id); if (cTMuonTra == null) { return(NotFound()); } return(Ok(cTMuonTra)); }
public ActionResult DatHang() { //Kiểm tra đăng đăng nhập if (Session["TaiKhoan"] == null) { return(RedirectToAction("DangNhap", "DocGias")); } //Kiểm tra giỏ hàng if (Session["GioHang"] == null) { RedirectToAction("Sach", "Sach"); } //Thêm đơn hàng DocGia dg = (DocGia)Session["TaiKhoan"]; if (dg.NgayHetHan < DateTime.Now.Date) { return(RedirectToAction("DGQuaHan")); } List <GioHang> gh = LayGioHang(); foreach (var item in gh) { CTMuonTra ddh = new CTMuonTra(); ddh.IDDocGia = dg.IDDocGia; ddh.NgayMuon = DateTime.Now.Date; ddh.STT = ""; ddh.IDSach = item.iMaSach; ddh.SoLuongThue = item.iSoLuong; ddh.NgayQuaHan = 0; ddh.TinhTrangMuon = 1; ddh.TriGia = item.sDonGia; ddh.TienCoc = item.sDonGia; ddh.TienThue = item.sDonGia * 10 / 100; ddh.TongTien = item.sDonGia + (item.sDonGia * 10 / 100); db.CTMuonTras.Add(ddh); } db.SaveChanges(); //Thêm chi tiết đơn hàng //foreach (var item in gh) //{ // CTMuonTra ctDH = new CTMuonTra(); // ctDH.STT = ddh.STT; // ctDH.IDSach = item.iMaSach; // ctDH.SoLuongThue = item.iSoLuong; // //ctDH.DonGia = (decimal)item.dDonGia; // db.CTMuonTras.Add(ctDH); //} //db.SaveChanges(); Session["GioHang"] = null; return(RedirectToAction("Sach", "Sach")); }
public IHttpActionResult DeleteCTMuonTra(string id) { CTMuonTra cTMuonTra = db.CTMuonTras.Find(id); if (cTMuonTra == null) { return(NotFound()); } db.CTMuonTras.Remove(cTMuonTra); db.SaveChanges(); return(Ok(cTMuonTra)); }
public ActionResult XacNhanDatSach(string stt, string iddg, string idsach) { CTMuonTra ct = db.CTMuonTras.Where(n => n.STT == stt && n.IDSach == idsach && n.IDDocGia == iddg).SingleOrDefault(); //ct.NgayMuon = ct.NgayMuon.Value.AddDays(1); // thêm 1 ngày ct.NgayMuon = DateTime.Now.Date; ct.NgayTraQuyDinh = DateTime.Now.Date.AddDays(30); ct.NgayQuaHan = 0; // số ngày quá hạn ct.TinhTrangMuon = 2; db.Entry(ct).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("SachDangMuon")); }
public ActionResult ThemDatSach() { CTMuonTra ct = new CTMuonTra(); ct.STT = ""; ct.IDSach = "MS001"; ct.IDDocGia = "DG001"; ct.NgayMuon = DateTime.Now.Date; ct.TinhTrangMuon = 1; ct.SoLuongThue = 1; ct.TriGia = 10; ct.TienCoc = 10; ct.TienThue = 10; ct.TongTien = 10; db.CTMuonTras.Add(ct); db.SaveChanges(); return(RedirectToAction("SachDaDat")); }
public ActionResult ThemDangMuon([Bind(Include = "STT, IDSach, IDDocGia, NgayMuon, NgayTraQuyDinh, NgayTraThucTe, NgayQuaHan, TinhTrangMuon, SoLuongThue, TriGia, TienCoc, TienThue, TienPhat, TongTien")] CTMuonTra ct) { ct.STT = ""; ct.IDDocGia = Session["IDDocGia"].ToString(); ct.IDSach = Session["IDSach"].ToString(); Sach s = db.Saches.Find(ct.IDSach); ct.NgayMuon = DateTime.Now.Date; ct.NgayTraQuyDinh = DateTime.Now.Date.AddDays(30); ct.TinhTrangMuon = 2; ct.TriGia = s.TriGia; //bằng giá sách ct.TienCoc = 100000; //bằng trị giá ct.TienThue = s.TriGia * 10 / 100; //100.000 1 quyển ct.TongTien = 100000 + (s.TriGia * 10 / 100); //tiencoc + tien thue ct.TienPhat = 0; db.CTMuonTras.Add(ct); db.SaveChanges(); return(RedirectToAction("SachDangMuon")); }
public ActionResult DaTraSach(string stt, string iddg, string idsach) { CTMuonTra ct = db.CTMuonTras.Where(n => n.STT == stt && n.IDSach == idsach && n.IDDocGia == iddg).SingleOrDefault(); ct.NgayTraThucTe = DateTime.Now.Date; if (DateTime.Now.Date <= ct.NgayTraQuyDinh) { ct.NgayQuaHan = 0; ct.TienPhat = 0; } else { TimeSpan Time = DateTime.Now.Date - ct.NgayTraQuyDinh.Value; ct.NgayQuaHan = Time.Days; ct.TienPhat = Time.Days * 1000; ct.TongTien += Time.Days * 1000; DocGia dg = db.DocGias.Find(iddg); dg.TongTienPhat += Time.Days * 1000; db.Entry(dg).State = EntityState.Modified; db.SaveChanges(); PhieuThuTienPhat phieu = new PhieuThuTienPhat(); phieu.IDPhieuThuTienPhat = ""; phieu.NgayThang = DateTime.Now.Date; phieu.IDDocGia = iddg; phieu.TienThu = Time.Days * 1000; db.PhieuThuTienPhats.Add(phieu); db.SaveChanges(); } ct.TinhTrangMuon = 3; db.Entry(ct).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("SachDaTra")); }