public void Execute(object parameter) { if (!CanExecute(parameter)) { return; } var entry = (TimeReportEntryViewModel)parameter; if (entry.Type == TimeType.Regular) { if (entry.ItemId < 0) { return; } var v = TimeDataInterface.DeleteTime(entry.ItemId); App.ToastMe(v ? StringResources.AddTimePage_Messages_TimeDeleteSuccess : StringResources.AddTimePage_Messages_TimeDeleteFailed); } else { if (entry.ItemId < 0) { return; } bool v = RBCTimeDataInterface.DeleteTime(entry.ItemId); App.ToastMe(v ? StringResources.AddRBCTimePage_DeleteConfirmation : StringResources.AddRBCTimePage_DeleteFailed); } }
public bool DeleteTime() { bool v = _timeData.ItemId >= 0 && TimeDataInterface.DeleteTime(_timeData.ItemId); if (v) { _timeData = null; OnPropertyChanged("TimeData"); } return(v); }