public async System.Threading.Tasks.Task CreateTask() { Task task = new Task() { Status = Status.ToDo, SprintRelevant = false, BoardID = 0, Priority = Priority.Low, Position = Positioning.Calculate(Positioning.Max(BacklogTasks.LastOrDefault()?.Position, SprintTasks.LastOrDefault()?.Position), null), CreationDate = DateTime.Now }; long id = await DataAccess.AddTask(task); task.ID = id; BacklogTasks.Add(task); ApplyFilters(); Selected = task; }