public CryptoCurrencyReminderDto GetReminderDetails(CryptoCurrencyReminderDto reminder) { CryptoCurrencyReminderDto cryptoCurrencyReminder = null; try { _realm = Realm.GetInstance(_realmConfiguration); var reminderRealm = _realm.Find <CryptoCurrencyReminderRealm>(reminder.Id); if (reminderRealm != null) { cryptoCurrencyReminder = new CryptoCurrencyReminderDto { Id = reminderRealm.Id, MarketName = reminderRealm.MarketName, LowerLimit = reminderRealm.LowerLimit, UpperLimit = reminderRealm.UpperLimit, ExactValue = reminderRealm.ExactValue, }; } } catch (Exception ex) { } return(cryptoCurrencyReminder); }
public async Task <CryptoCurrencyReminderDto> GetReminderDetails(CryptoCurrencyReminderDto cryptoCurrency) { return(await Task.Run(() => { CryptoCurrencyReminderDto res; res = RealmService.GetReminderDetails(cryptoCurrency); return res; })); }
public async Task <bool> RemoveReminder(CryptoCurrencyReminderDto cryptoCurrencyReminder) { return(await Task.Run(() => { bool res; res = RealmService.RemoveReminder(cryptoCurrencyReminder); return res; })); }
public async Task <CryptoCurrencyReminderDto> SaveReminder(CryptoCurrencyReminderDto cryptoCurrencyReminder) { return(await Task.Run(() => { CryptoCurrencyReminderDto res; res = RealmService.SaveReminder(cryptoCurrencyReminder); return res; })); }
public void NewReminder() { var reminder = new CryptoCurrencyReminderDto { MarketName = Current.MarketName }; ShowViewModel <CryptoCurrencyDetailViewModel>(new { currentMarketName = Current.MarketName, isNew = true }); }
public void Init(int reminderId, string currentMarketName, bool isNew) { IsNew = isNew; if (IsNew) { Reminder = new CryptoCurrencyReminderDto { MarketName = currentMarketName }; } else { Reminder = new CryptoCurrencyReminderDto { Id = reminderId }; } }
public bool RemoveReminder(CryptoCurrencyReminderDto cryptoCurrencyReminder) { try { _realm = Realm.GetInstance(_realmConfiguration); var reminderRealm = _realm.Find <CryptoCurrencyReminderRealm>(cryptoCurrencyReminder.Id); if (reminderRealm != null) { _realm.Write(() => { _realm.Remove(reminderRealm); }); } } catch (Exception ex) { return(false); } return(true); }
public CryptoCurrencyReminderDto SaveReminder(CryptoCurrencyReminderDto cryptoCurrencyReminder) { try { _realm = Realm.GetInstance(_realmConfiguration); _realm.Write(() => { var alarm = _realm.Find <CryptoCurrencyReminderRealm>(cryptoCurrencyReminder.Id); if (alarm != null) { alarm.LowerLimit = cryptoCurrencyReminder.LowerLimit; alarm.UpperLimit = cryptoCurrencyReminder.UpperLimit; alarm.ExactValue = cryptoCurrencyReminder.ExactValue; } else { alarm = new CryptoCurrencyReminderRealm(); var count = _realm.All <CryptoCurrencyReminderRealm>().Count(); alarm.Id = count + 1; alarm.MarketName = cryptoCurrencyReminder.MarketName; alarm.LowerLimit = cryptoCurrencyReminder.LowerLimit; alarm.UpperLimit = cryptoCurrencyReminder.UpperLimit; alarm.ExactValue = cryptoCurrencyReminder.ExactValue; cryptoCurrencyReminder.Id = alarm.Id; } _realm.Add(alarm, true); } ); } catch (Exception ex) { } return(cryptoCurrencyReminder); }
public void SelectReminder(CryptoCurrencyReminderDto reminder) { ShowViewModel <CryptoCurrencyDetailViewModel>(new { reminderId = reminder.Id, isNew = false }); }
public void Configure(CryptoCurrencyReminderDto cryptoCurrency) { //_txtLastBid.Text = "You have set your reminder at " + Helper.ConvertExpo(cryptoCurrency.LowerLimit) + " BTC."; }
public void DoSelectedMyCryptoItemCommand(CryptoCurrencyReminderDto cryptoCurrency) { ShowViewModel <RemindersListViewModel>(new { cryptoCurrencyName = cryptoCurrency.MarketName }); }