示例#1
0
        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);
        }
示例#2
0
        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);
        }