private void collectData() { var customers = service.GetAllCustomers(); var reservations = service.GetAllReservations(); var loans = service.GetAllLoans(); AllCustomer.Clear(); foreach (Customer c in customers) { List <Loan> cLoans = getLoans(c, loans); AllCustomer.Add(new AllOfCustomer(c.Studentnumber, c.Name, getReservations(c, reservations), cLoans, getToBackInformations(cLoans))); } foreach (Reservation r in reservations) { AllReservations.Add(new ReserveByUser(r.Customer.Name, r.Gadget.Name, r.WaitingPosition, r.IsReady)); } foreach (Loan l in loans) { DateTime?date = l.ReturnDate; if (l.ReturnDate == null) { date = l.OverDueDate; } AllLoans.Add(new LoansByUser(l.Gadget.Name, l.Customer.Name, date, l.IsOverdue, getResByGadget(l, reservations))); } }
public override async Task <AllReservations> GetAll(Empty request, ServerCallContext context) { ReservationManager manager = new ReservationManager(); List <Reservation> reservationList = await manager.GetAll(); AllReservations allReservationDto = new AllReservations(); foreach (Reservation k in reservationList) { allReservationDto.Reservation.Add(k.ConvertToDto()); } return(allReservationDto); }