Пример #1
0
 public override void OnAppearing()
 {
     UserDialogs.Instance.ShowLoading();
     Device.BeginInvokeOnMainThread(async () =>
     {
         History.Clear();
         var x = await Requestrepo.GetAllAsync();
         foreach (var item in x)
         {
             var temp = new RequestDTO();
             temp.CarId = item.CarId;
             var car = await Carrepository.GetByIdAsync(item.CarId);
             temp.CarModel = car.Model;
             temp.Price = item.Price;
             temp.AddedDate = item.AddedDate;
             if (item.DriverId > 0)
             {
                 temp.DriverId = item.DriverId;
                 var driver = await DriverRepo.GetByIdAsync((int)item.DriverId);
                 temp.Drivername = driver.Name;
             }
             else
             {
                 temp.Drivername = "No Driver";
             }
             History.Add(temp);
         }
         UserDialogs.Instance.HideLoading();
     });
     base.OnAppearing();
 }
Пример #2
0
 public override Task Init(object args)
 {
     UserDialogs.Instance.ShowLoading();
     Task.Run(async () =>
     {
         var x = await Requestrepo.GetAllAsync();
         foreach (var item in x)
         {
             var temp = new RequestDTO();
             temp.CarId = item.CarId;
             var car = await Carrepository.GetByIdAsync(item.CarId);
             temp.CarModel = car.Model;
             temp.Price = item.Price;
             temp.AddedDate = item.AddedDate;
             if (item.DriverId > 0)
             {
                 temp.DriverId = item.DriverId;
                 var driver = await DriverRepo.GetByIdAsync((int)item.DriverId);
                 temp.Drivername = driver.Name;
             }
             else
             {
                 temp.Drivername = "No Driver";
             }
             History.Add(temp);
         }
         UserDialogs.Instance.HideLoading();
     });
     return base.Init(args);
 }