Ejemplo n.º 1
0
        /// <summary>
        /// Gets member's all rents from db and shows
        /// </summary>
        /// <param name="id"></param>
        /// <returns>A list of member's rents</returns>
        private List <Rent> ShowRentsByMemberId(ObjectId id)
        {
            List <Rent> rents = RentRepository.GetRentsByMemberId(id);

            if (rents.Count == 0)
            {
                Console.WriteLine("\nThere is no rents registered");
                PressKeyToGoBackToRentMenu();
            }
            else
            {
                for (int i = 0; i < rents.Count; i++)
                {
                    int j = i;
                    if (rents[i].RentedBook != null)
                    {
                        Console.WriteLine($"[{++j}][Book] [Title]: {rents[i].RentedBook.Title} is rented from {rents[i].StartDate} until {rents[i].EndDate}");
                    }
                    else
                    {
                        Console.WriteLine($"[{++j}][Film] [Title]: {rents[i].RentedFilm.Title} is rented from {rents[i].StartDate} until {rents[i].EndDate}");
                    }
                }
            }

            return(rents);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets all rents of a member by member id from db and returns to view
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult MemberRents(string id)
        {
            ObjectId    memberId = new ObjectId(id);
            List <Rent> rents    = RentRepository.GetRentsByMemberId(memberId);

            return(View(rents));
        }