/* * Done_Click - Save the project to the database, makes sure no field is empty. */ void Done_Click(object sender, EventArgs e) { if (preventMovement()) { if (Project_Name.Text == "") { DisplayAlert("No name?", "Your project deserve a name!", "Ok"); return; } if (Project_Description.Text == "") { DisplayAlert("What's about?", "Give a little description to the project", "Ok"); return; } if (list.Count == 0) { DisplayAlert("No tasks?", "Divide your project in small tasks that you do one by one!", "Ok"); return; } List <Session> sessions = new List <Session>(); Project project = new Project(); List <Project_Task> list_task = new List <Project_Task>(); project.name = Project_Name.Text; project.description = Project_Description.Text; project.Sessions = sessions; project.userId = currentUser.Id; int ProjectId = database.SaveProject(project); foreach (var tasks in list) { list_task.Add(tasks); tasks.projectId = ProjectId; database.SaveTask(tasks); } Navigation.PopModalAsync(); } }