private async Task RemoveItemPermanentlyAsync(TimeEntryHolder holder) { if (holder == null) { return; } if (holder.TimeEntryDataList.Count > 1) { var timeEntryGroup = new TimeEntryGroup(holder.TimeEntryDataList); await timeEntryGroup.DeleteAsync(); } else { await TimeEntryModel.DeleteTimeEntryDataAsync(holder.TimeEntryDataList.First()); } }
public async Task DeleteAsync() { await TimeEntryModel.DeleteTimeEntryDataAsync(Data); }
public Task RemoveTimeEntryAsync(int index) { var te = Collection.ElementAt(index) as ITimeEntryHolder; return(TimeEntryModel.DeleteTimeEntryDataAsync(te.Data)); }