private static List <PetListVM> GetCats(int pageSize, int page, PetSortBy sortBy) { var catModels = _catRepository.GetCats(pageSize, page, sortBy, true).ToList(); List <PetListVM> petVMsToReturn = new List <PetListVM>(); catModels.ForEach(c => petVMsToReturn.Add(new PetListVM() { Id = c.Id, Age = c.Age.ToString(), Name = c.Name, Breed = c.Breed.Name, Years = c.Age, DateAdded = c.Created, ThumbnailUrl = c.ThumbnailUrl, ImageUrl = c.ImageUrl, OriginUrl = c.OriginUrl, OtherDetails = new List <PetDetail> { new PetDetail() { LabelText = "Indoor Cat", DetailsText = c.IsIndoor ? "Yes" : "No", iconCssId = "indoorCat" } } })); return(petVMsToReturn); }
public async Task GetCats() { if (!IsBusy) { try { IsBusy = true; var items = await _repository.GetCats(); Cats.Clear(); foreach (var cat in items) { Cats.Add(cat); } } catch (Exception ex) { Error = ex; } finally { IsBusy = false; if (Error != null) { await Application.Current.MainPage.DisplayAlert("Error!", Error.Message, "Ok"); } } } }
public IActionResult List() { return(View(catRepository.GetCats())); }
public string GetCats() { return(catsContext.GetCats()); }