Exemple #1
0
 private static Journey Transform(JourneyDTO journeyDTO)
 {
     return(new Journey(journeyDTO.Name,
                        journeyDTO.To,
                        StopDTOToModel.Transform(journeyDTO.Stop),
                        StopDTOToModel.Transform(journeyDTO.PassList)));
 }
 public async void GetSelectedJourney(JourneyDTO journey)
 {
     try
     {
         await NavigationHelper.PushAsyncSingle(new JourneyPage(journey));
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
        public JourneyViewModel()
        {
            Journey         = new JourneyDTO();
            _journeyService = new JourneyService();
            _driverList     = new List <UserDTO>();
            _vehicleList    = new List <VehicleDTO>();
            _lookService    = new LookupsService();

            _driverList  = _lookService.GetDrivers();
            _vehicleList = _lookService.GetVehicles();

            GetPlacesCommand = new Command <string>(async(param) => await GetPlacesByName(param));
            ShowListView     = false;
            ShowOthers       = !ShowListView;
        }
Exemple #4
0
        private void ListViewJourney_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            try
            {
                JourneyDTO item = (JourneyDTO)e.Item;
                if (item == null)
                {
                    return;
                }

                journeyListViewModel.GetSelectedJourney(item);
            }
            catch (Exception ex)
            {
                MessageNotificationHelper.ShowMessageError(ex.Message);
            }
        }
Exemple #5
0
        public JourneyPage(JourneyDTO journey)
        {
            if (journey == null)
            {
                return;
            }

            InitializeComponent();

            _journeyViewModel         = new JourneyViewModel();
            _journeyViewModel.Journey = journey;

            // Set default text
            Title                    = "Yolculuk Güncelleme";
            btnSave.IsVisible        = false;
            btnCancel.IsVisible      = true;
            btnUpdate.IsVisible      = true;
            entDescription.IsVisible = true;

            tpStartDate.Time  = _journeyViewModel.Journey.StartDate.TimeOfDay;
            tpFinishDate.Time = _journeyViewModel.Journey.FinishDate.TimeOfDay;

            BindingContext = _journeyViewModel;
            for (int x = 0; x < _journeyViewModel.DriverList.Count; x++)
            {
                if (_journeyViewModel.DriverList[x].Id == _journeyViewModel.Journey.DriverId)
                {
                    pickerDriver.SelectedIndex = x;
                }
            }
            for (int x = 0; x < _journeyViewModel.VehicleList.Count; x++)
            {
                if (_journeyViewModel.VehicleList[x].Id == _journeyViewModel.Journey.VehicleId)
                {
                    pickerVehicle.SelectedIndex = x;
                }
            }
            txtFrom.Text = _journeyViewModel.Journey.From;
            txtTo.Text   = _journeyViewModel.Journey.To;

            _journeyViewModel.ShowListView = false;
            _journeyViewModel.ShowOthers   = true;
        }
        public async void SaveAsyncTest()
        {
            _journeyService = new JourneyService();
            JourneyDTO journey = new JourneyDTO();

            journey.CompanyId  = 8;
            journey.UserId     = 55;
            journey.DriverId   = 129;
            journey.VehicleId  = 35;
            journey.Fees       = 250;
            journey.FinishDate = DateTime.Now.AddHours(2);
            journey.StartDate  = DateTime.Now.AddHours(1);
            journey.From       = "SDFSDFFFSDF";
            journey.To         = "sdfsfsfssdf";

            int createdId = await _journeyService.SaveAsync(journey);

            Assert.AreEqual(createdId, 1);
        }
 public Task <int> SaveAsync(JourneyDTO journey)
 {
     try
     {
         journey.UserId = App.User.Id;
         var response = BaseAPIService.Post <APIResponse>(endpoint, journey, _cancellationToken);
         response.Wait();
         if (response.Result != null)
         {
             return(Task.FromResult(1));
         }
         else
         {
             return(Task.FromResult(0));
         }
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }