//сохранение или обновление заметки public async Task <int> SaveItemAsync(NoteVM item) { if (item.Id != 0) { await database.UpdateAsync(item); return(item.Id); } else { return(await database.InsertAsync(item)); } }
//удаление public async Task <int> DeleteItemAsync(NoteVM item) { return(await database.DeleteAsync(item)); }
//выполнение заметки public async Task <int> DoneItemAsync(NoteVM item) { //switch (DateTime.Today.AddDays(+1).DayOfWeek) //{ // case (DayOfWeek.Monday): // if (item.everyMonday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; // case (DayOfWeek.Tuesday): // if (item.everyTuesday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; // case (DayOfWeek.Wednesday): // if (item.everyWednesday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; // case (DayOfWeek.Thursday): // if (item.everyWednesday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; // case (DayOfWeek.Friday): // if (item.everyFriday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; // case (DayOfWeek.Saturday): // if (item.everySaturday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; // case (DayOfWeek.Sunday): // if (item.everySunday == true) // { // await database.DeleteAsync(item); // if (item.Date < DateTime.Today) // item.Date = DateTime.Today.AddDays(+1); // else // item.Date = item.Date.AddDays(+1); // item.IsVisible = false; // return await database.InsertAsync(item); // } // break; //} if (item.Repeat == true) { await database.DeleteAsync(item); if (item.Date < DateTime.Today) { item.Date = DateTime.Today.AddDays(+1); } else { item.Date = item.Date.AddDays(+1); } item.IsVisible = false; return(await database.InsertAsync(item)); } else { return(await database.DeleteAsync(item)); } }