Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }