async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Notite.Clear(); var response = await StudentService.GetAll(); var content = await response.Content.ReadAsStringAsync(); var message = JsonConvert.DeserializeObject <List <object> >(content); Notite.ReplaceRange(message); } catch (Exception ex) { MessagingCenter.Send(new ErrorMessageModel { Title = "Error", Message = "Unable to load items.", Cancel = "OK" }, "message"); } finally { IsBusy = false; } }
public async void GetNote() { if (IsBusy) { return; } IsBusy = true; try { var notResponse = await NotiteService.GetNotite(Subject.Id); if (notResponse.IsSuccessStatusCode) { Notite.Clear(); var content = await notResponse.Content.ReadAsStringAsync(); var message = JsonConvert.DeserializeObject <List <NoteModel> >(content); Notite.ReplaceRange(message); } } catch (Exception ex) { MessagingCenter.Send(new ErrorMessageModel { Title = "Error", Message = "Unable to load items.", Cancel = "OK" }, "message"); } finally { IsBusy = false; } }