async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Colegi.Clear(); ColegiUnfiltered.Clear(); var response = await StudentService.GetAll(); var content = await response.Content.ReadAsStringAsync(); var message = JsonConvert.DeserializeObject <List <StudentModel> >(content); ColegiUnfiltered.ReplaceRange(message); Colegi.ReplaceRange(message); } catch (Exception ex) { MessagingCenter.Send(new ErrorMessageModel { Title = "Error", Message = "Unable to load items.", Cancel = "OK" }, "message"); } finally { IsBusy = false; } }
private void Search() { var t = SearchText.ToString(); if (string.IsNullOrEmpty(t)) { Colegi.ReplaceRange(ColegiUnfiltered); } else { var temp = ColegiUnfiltered.Where(a => a.Nume.ToLower().StartsWith(t.ToLower())); Colegi.ReplaceRange(temp); } }