示例#1
0
 public TripSchedule ToModel(TripScheduleViewModel viewModel)
 {
     return(new TripSchedule
     {
         Id = viewModel.Id,
         UserId = viewModel.UserId,
         ScheduleDateTime = Convert.ToDateTime(string.Format("{0} {1}", viewModel.ScheduleDate, viewModel.ScheduleTime)),
         TripLandMarks = viewModel.LandMarks.Select(tl => ToModel(tl)).ToList()
     });
 }
示例#2
0
        public TripScheduleViewModel ToViewModel(TripSchedule model, bool includeReservation = false)
        {
            var tripScheduleViewModel = new TripScheduleViewModel
            {
                Id           = model.Id,
                UserId       = model.UserId,
                ScheduleDate = model.ScheduleDateTime.ToString("MM/dd/yyyy"),
                ScheduleTime = model.ScheduleDateTime.ToString("hh:mm tt"),
                LandMarks    = model.TripLandMarks.Select(tl => ToViewModel(tl)).ToList()
            };

            if (includeReservation)
            {
                tripScheduleViewModel.TripReservations
                    = model.TripReservations.Select(tr => _tripReservationMapper.ToViewModel(tr, includeReservation)).ToList();
            }

            return(tripScheduleViewModel);
        }