public ActionResult Create(string patronName, string bookTitle) { int check = 1; if (BookClass.CheckBookExistByTitle(bookTitle) == false) { check = 0; } else { if (PatronClass.CheckPatronExistByName(patronName) == false) { PatronClass.Save(patronName); int bookId = BookClass.GetBookByTitle(bookTitle).GetId(); int patronId = PatronClass.GetPatronIdByName(patronName); JoinPatronBookClass.SavePatronCopy(patronId, bookId); int amount = CopiesClass.GetAmountByBookId(bookId); amount--; CopiesClass.Update(bookId, amount); } else { int bookId = BookClass.GetBookByTitle(bookTitle).GetId(); int patronId = PatronClass.GetPatronIdByName(patronName); JoinPatronBookClass.SavePatronCopy(patronId, bookId); int amount = CopiesClass.GetAmountByBookId(bookId); amount--; CopiesClass.Update(bookId, amount); } } return(View("New", check)); }
public ActionResult Update(int id, int bookId) { JoinPatronBookClass.DeletePatronCopy(id, bookId); int amount = CopiesClass.GetAmountByBookId(bookId); amount++; CopiesClass.Update(bookId, amount); string patronName = PatronClass.GetPatronNameById(id); int returned = 1; return(View("Index", returned)); }