private async void SafeTask() { var teamident = Session.CurrentUser.TeamIdent; if (shortDescription == null || deadline == null || selectedPriority == null) { await createTaskPage.DisplayAlert("Fehler", "Es wurden nicht alle Eigenschaften ausgefüllt.", "OK"); return; } taskService.Save(new Models.Task { TeamIdent = teamident, ShortDescription = this.shortDescription, UserIdent = this.selectedUser.ident, Deadline = this.deadline.GetValueOrDefault(), Priority = this.selectedPriority, }); if (Parent is ProjectViewModel task) { task.RefreshList(); } await createTaskPage.DisplayAlert("Erfolgreich", "Die Aufgabe wurde erstellt.", "OK"); await createTaskPage.Navigation.PopAsync(); }