public static TripRouteResponse BuildFromModel(Odcinek route) { var response = new TripRouteResponse() { Id = route.Id, Route = route.OdcinekPunktowanyId != null?RouteResponse.BuildFromModel(route.OdcinekPunktowany) : RouteResponse.BuildFromModel(route.OdcinekWłasny), State = StateResponse.BuildFromModel(route.ZweryfikowanyNavigation) }; return(response); }
public static TripResponse BuildFromModel(Wycieczka trip) { var t_res = new TripResponse() { Id = trip.Id, Points = trip.SumaPunktow, StartDate = trip.DataRozpoczecia, EndDate = trip.DataZakonczenia, Tourist = TouristResponse.BuildFromModel(trip.TurystaUzytkownik), Guide = trip.PrzodownikUzytkownikId == null ? null : GuideResponse.BuildFromModel(trip.PrzodownikUzytkownik), State = StateResponse.BuildFromModel(trip.ZweryfikowanaNavigation), Routes = trip.Odcinek.Select(r => TripRouteResponse.BuildFromModel(r)) }; return(t_res); }