//Remove custom list by id (hard remove) public async Task RemoveCustomList(int id) { Models.CustomList customList = await db.customLists.FindAsync(id); db.customLists.Remove(customList); db.SaveChanges(); }
//Rename existing customlist created by user public async Task RenameList(int id, string name) { Models.CustomList customList = await db.customLists.Include(p => p.Tasks).ThenInclude(p => p.Importance) .FirstOrDefaultAsync(p => p.Id == id); customList.Name = name; db.SaveChanges(); }
private void deleteItem_Click(object sender, RoutedEventArgs e) { Models.CustomList customList = (sender as MenuFlyoutItem).DataContext as Models.CustomList; bool removed = customLists.Remove(customList); if (removed) { using (var db = DbConnection.GetConnection) { db.Delete(customList); } } }
// method for creating new CustomList by user public CustomListView CreateCustomList(Models.User user, string NameCustomList) { Models.CustomList customList = new Models.CustomList(); if ((NameCustomList == null) || (NameCustomList == "") || (NameCustomList == " ")) { customList.Name = "CustomList"; } else { customList.Name = NameCustomList; } customList.User = user; db.customLists.Add(customList); db.SaveChanges(); CustomListView customListView = new CustomListView { Id = customList.Id, Name = customList.Name, taskViews = new List <TaskView>() }; return(customListView); }