public string ViewRideHistory(User user) { string rideHistory = string.Empty; var riders = Dbrr.GetRiders(); var ridesCreatedByUser = Dbr.GetRidesByCreatorId(user.Id); int i = 1; foreach (Ride ride in ridesCreatedByUser) { rideHistory = string.Concat(rideHistory, "\n", string.Format("{0,-10}{1,-11}{2,-16}{3,-12}", i++, ride.Source, ride.Destination, "Creator")); } foreach (Rider rider in riders.Where(r => r.IsBookingConfirm)) { rideHistory = string.Concat(rideHistory, "\n", string.Format("{0,-10}{1,-11}{2,-16}{3,-12}", i++, rider.Source, rider.Destination, rider.RideCost)); } return(rideHistory.Length == 0 ? "No Previous Ride Available" : rideHistory); }