コード例 #1
0
ファイル: RentInfo.cs プロジェクト: bpasha7/GyroHero
        /// <summary>
        /// Restore rent from database
        /// </summary>
        /// <param name="storedRent"></param>
        /// <returns></returns>
        private RentModel RestoreRent(StoredRent storedRent)
        {
            var rent = JsonConvert.DeserializeObject <RentModel>(storedRent.Rent);

            rent.Confirm  = ConfirmActionResult;
            rent.StoredId = storedRent.Id;
            rent.Test     = InputBox;
            rent.Navigate = Navigate;
            rent.RecalculateTime(storedRent.Date);
            return(rent);
        }
コード例 #2
0
ファイル: RentInfo.cs プロジェクト: bpasha7/GyroHero
 private async Task <int> StoreRent()
 {
     return(await Task.Run(() =>
     {
         var stored = new StoredRent();
         stored.Rent = JsonConvert.SerializeObject(_rent);
         stored.Date = DateTime.Now;
         stored.Type = _rent.RentPrice.Vehicle;
         return App.Database.StoreRent(stored);
     }));
 }
コード例 #3
0
ファイル: Database_Android.cs プロジェクト: bpasha7/GyroHero
 public int StoreRent(StoredRent item)
 {
     lock (locker)
     {
         if (item.Id != 0)
         {
             database.Update(item);
             return(item.Id);
         }
         else
         {
             return(database.Insert(item));
         }
     }
 }