/// <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); }
/// <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)); }