Ejemplo n.º 1
0
        public static void ReturnLibraryElement(OrdinaryUser LoggedOrdinaryUser)
        {
            int borrowingIdToReturn;

            Console.Clear();

            Console.WriteLine(TextFileHandler.GetOrdinaryUserBorrowingsListFromFile(LoggedOrdinaryUser.UserID));

            Console.Write("Który element chcesz zwrócić?[Podaj ID]: ");
            borrowingIdToReturn = int.Parse(Console.ReadLine());

            if (TextFileHandler.CheckReturnValidation(borrowingIdToReturn, LoggedOrdinaryUser.UserID))
            {
                TextFileHandler.ChangeBorrowingStatusToReturned(borrowingIdToReturn, LoggedOrdinaryUser.UserID);

                if (TextFileHandler.GetBorrowingElementType(borrowingIdToReturn, LoggedOrdinaryUser.UserID) == 1)
                {
                    int bookID = TextFileHandler.GetBorrowingElementId(borrowingIdToReturn, LoggedOrdinaryUser.UserID);
                    TextFileHandler.ChangeBookStatusToAvailable(bookID);
                }
                else if (TextFileHandler.GetBorrowingElementType(borrowingIdToReturn, LoggedOrdinaryUser.UserID) == 2)
                {
                    int movieID = TextFileHandler.GetBorrowingElementId(borrowingIdToReturn, LoggedOrdinaryUser.UserID);
                    TextFileHandler.ChangeMovieStatusToAvailable(movieID);
                }
                Console.WriteLine("Element oddano do zbioru biblioteki");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Podano niepoprawne ID!");
                Console.ReadKey();
            }
        }