public ActionResult Borrow([Bind(Include = "bookNo,bookName,authorZhu,authorBian,authorJi,authorZuan,authorYi,authorHui,press,publishDate,price,classificationNo,suoShuNo,huJianNo,pageCount,summary,borrowInfo,remarks")] bookInfo bookInfo, string action) { if (action == "返回") { return(RedirectToAction("Index")); } if (action == "借阅") { bookInfo.borrowInfo = "已借出"; BookBorrowInfo bookborrowinfo = new BookBorrowInfo(); var no = Request.Form["bookNo"]; bookborrowinfo.bookNo = int.Parse(no); bookborrowinfo.borrower = Request.Form["borrower"]; bookborrowinfo.borrowDate = DateTime.Parse(Request.Form["borrowDate"]); int maxid = db.BookBorrowInfo.Max(d => d.ID); bookborrowinfo.ID = maxid + 1; if (ModelState.IsValid) { db.Entry(bookInfo).State = EntityState.Modified; //db.SaveChanges(); db.BookBorrowInfo.Add(bookborrowinfo); db.SaveChanges(); } return(RedirectToAction("Index")); } if (action == "归还") { bookInfo.borrowInfo = "未借出"; var no = int.Parse(Request.Form["bookNo"]); var book = db.BookBorrowInfo.Where(a => a.bookNo == no).First(); book.bookNo = int.Parse(Request.Form["bookNo"]); book.borrower = Request.Form["borrower"]; book.borrowDate = DateTime.Parse(Request.Form["borrowDate"]); book.returnDate = DateTime.Parse(Request.Form["returnDate"]); //bookborrowinfo.ID = book.ID; if (ModelState.IsValid) { db.Entry(bookInfo).State = EntityState.Modified; db.Entry(book).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); } return(View()); }
// GET: bookInfoes/Details/5 public ActionResult Details(int?id, string action, string id2) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } bookInfo bookInfo = db.bookInfo.Find(id); if (bookInfo.borrowInfo == "未借出") { ViewBag.borrower = ""; ViewBag.borrowdate = ""; } else { BookBorrowInfo bookborrowInfo = db.BookBorrowInfo.Where(a => a.bookNo == id).First(); ViewBag.borrower = bookborrowInfo.borrower; ViewBag.borrowdate = bookborrowInfo.borrowDate; } if (bookInfo == null) { return(HttpNotFound()); } if (id2 == "2") { ViewData["button"] = "display:show"; } else { ViewData["button"] = "display:none"; } if (action == "返回") { if (id2 == "2") { return(RedirectToAction("Index")); } else { return(RedirectToAction("BookInformation")); } } return(View(bookInfo)); }