public ActionResult ReturnBook(int serial) { CheckedOut co = new CheckedOut { Serial = (uint)serial, CardNum = (uint)card }; using (Team34LibraryContext _context = new Team34LibraryContext()) { _context.Remove(co); _context.SaveChanges(); } return(Json(new { success = true })); }
public ActionResult ListMyBooks() { using (Team34LibraryContext _context = new Team34LibraryContext()) { var query = from i in _context.Inventory join co in _context.CheckedOut on i.Serial equals co.Serial where co.CardNum == card join t in _context.Titles on i.Isbn equals t.Isbn into l from list in l.DefaultIfEmpty() select new { title = list.Title, author = list.Author, serial = co.Serial }; return(Json(query.ToArray())); } }
public IActionResult CheckLogin(string name, int cardnum) { // TODO: Fill in. Determine if login is successful or not. bool loginSuccessful = false; using (Team34LibraryContext _context = new Team34LibraryContext()) { var query = from p in _context.Patrons select new { PatronName = p.Name, PatronNumber = p.CardNum }; foreach (var q in query) { if (cardnum == q.PatronNumber && name.Equals(q.PatronName)) { loginSuccessful = true; break; } } } if (!loginSuccessful) { return(Json(new { success = false })); } else { user = name; card = cardnum; return(Json(new { success = true })); } }
public ActionResult AllTitles() { using (Team34LibraryContext _context = new Team34LibraryContext()) { var query = from i in _context.Inventory join t in _context.Titles on i.Isbn equals t.Isbn into l from list in l.DefaultIfEmpty() select new { name = from p in _context.Patrons join co in _context.CheckedOut on p.CardNum equals co.CardNum where co.Serial == i.Serial select p.Name, title = list.Title, author = list.Author, serial = i.Serial, isbn = i.Isbn, }; return(Json(query.ToArray())); } }