private async Task ExecuteLoadImagesCommand() { try { BreedImagesDto result; if (subBreedName == null) { result = await DoggoService.GetBreedImages(breedName, ImagesAmount); } else { result = await DoggoService.GetSubBreedImages(breedName, subBreedName, ImagesAmount); } foreach (var imageUrl in result.Message) { Images.Add(new ImageModel { ImageUrl = imageUrl }); } } catch (Exception ex) { } }
public IHttpActionResult GetById(int id) { var service = new DoggoService(); var doggo = service.GetDoggoById(id); return(Ok(doggo)); }
public IHttpActionResult Get() { var service = new DoggoService(); var doggo = service.GetDoggos(); return(Ok(doggo)); }
private async Task ExecuteLoadBreedsCommand() { try { var result = await DoggoService.GetAllBreeds(); foreach (var keyValue in result.Message) { var subBreeds = new List <SubBreedModel>(); foreach (var subBreed in keyValue.Value) { subBreeds.Add(new SubBreedModel { Name = subBreed }); } Breeds.Add(new BreedModel { Name = keyValue.Key, SubBreeds = subBreeds }); } } catch (Exception ex) { } }
public IHttpActionResult Delete(int id) { var service = new DoggoService(); if (!service.DeleteDog(id)) { return(InternalServerError()); } return(Ok()); }
private async Task ExecuteLoadImageCommand() { try { var result = await DoggoService.GetRandomImage(); ImageUrl = result.Message; } catch (Exception ex) { } }
public IHttpActionResult Put(DoggoEdit doggo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = new DoggoService(); if (!service.UpdateDog(doggo)) { return(InternalServerError()); } return(Ok()); }