Пример #1
0
        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();
        }