internal async Task uAddMark() { await ListBooks(); string stringID; int ID; do { Console.Write("Select book ID: "); stringID = Console.ReadLine(); }while (int.TryParse(stringID, out ID)); await MarkFunctions.AddItem(await uCreateSubject(ID)); }
internal async Task ListBooks() { var books = await MarkFunctions.GetBooks(); string consoleWrite = string.Empty; foreach (var book in books) { consoleWrite += "ID: " + book.ID; consoleWrite += " Name: " + book.Name; consoleWrite += " Year: " + book.Year; Console.WriteLine(); } Console.WriteLine(consoleWrite); }
private void displayMarks() { Task <List <Subject> > task = db.GetSubjects(book); List <Subject> subjects = new List <Subject>(); task.ContinueWith(t => { subjects = t.Result; }).Wait(); if (subjects.Count == 0) { ErrorNoSubjects.IsVisible = true; } else { ErrorNoSubjects.IsVisible = false; foreach (var subject in subjects) { List <Mark> marks = new List <Mark>(); db.GetMarks(subject).ContinueWith(t => { marks = t.Result; }).Wait(); StackLayout ssl = new StackLayout() { Orientation = StackOrientation.Horizontal }; ssl.Children.Add(new Label() { Text = subject.Name }); ssl.Children.Add(new Label() { Text = MarkFunctions.GetAverage(marks).ToString("R") }); foreach (var mark in marks) { ssl.Children.Add(new Label() { Text = mark.Value + "(" + mark.Weight + ")" }); } } } }
internal async Task uAddBook() { await MarkFunctions.AddItem(uCreateBook()); }
internal async Task <int> AddBook(SubjectBook book) { return(await MarkFunctions.AddItem(book)); }