public ActionResult <BreedModel> UpdateBreed(int breedId, [FromBody] BreedModel breedModel) { try { if (!ModelState.IsValid) { foreach (var pair in ModelState) { if (pair.Key == nameof(breedModel.TypesofUnity) && pair.Value.Errors.Count > 0) { return(BadRequest(pair.Value.Errors)); } } } return(_breedService.UpdateBreed(breedId, breedModel)); } catch (NotFoundException ex) { return(NotFound(ex.Message)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Something happend: {ex.Message}")); } }
public static async Task <ObservableCollection <string> > LoadBreedList() { string url = $"https://dog.ceo/api/breeds/list/all"; using HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync(url); if (response.IsSuccessStatusCode) { ObservableCollection <string> Breeds = new ObservableCollection <string>(); BreedModel result = await response.Content.ReadAsAsync <BreedModel>(); foreach (string b in result.Breed.Keys) { Breeds.Add(b); foreach (string sb in result.Breed[b]) { Breeds.Add(b + "/" + sb); } } return(Breeds); } else { throw new Exception(response.ReasonPhrase); } }
public static async Task <ObservableCollection <string> > LoadBreedList() { string url = $"https://dog.ceo/api/breeds/list/all"; using HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync(url); if (response.IsSuccessStatusCode) { ObservableCollection <string> Breeds = new ObservableCollection <string>(); BreedModel result = await response.Content.ReadAsAsync <BreedModel>(); foreach (string b in result.Breed.Keys) { Breeds.Add(b); foreach (string sb in result.Breed[b]) { Breeds.Add(b + "/" + sb); } } return(Breeds); } else { throw new Exception(response.ReasonPhrase); } ///TODO : À compléter LoadBreedList /// Attention le type de retour n'est pas nécessairement bon /// J'ai mis quelque chose pour avoir une base /// TODO : Compléter le modèle manquant }
public BreedModel UpdateBreed(int BreedId, BreedModel breedModel) { breedModel.Id = BreedId; var breedToUpdate = _libraryRepository.UpdateBreed(_mapper.Map <BreedEntity>(breedModel)); return(_mapper.Map <BreedModel>(breedToUpdate)); }
private void SetModels() { NewBreed = new BreedModel(); NewSpecies = new SpeciesModel(); NewCoatType = new CoatTypeModel(); NewFurColor = new FurColorModel(); }
public void ClearNewBreed() { NewBreed = new BreedModel(); NewBreedSpecies = null; NotifyOfPropertyChange(() => NewBreedName); NotifyOfPropertyChange(() => NewBreedSpecies); NotifyOfPropertyChange(() => NewBreedSelected); }
public BreedDetailView(BreedModel breed, string urlImg) { InitializeComponent(); var VM = new BreedDetailViewModel(breed, urlImg); BindingContext = VM; }
public static DTOBreed ToDTO(this BreedModel model) { return(new DTOBreed() { Id = model.Id, Name = model.Name }); }
private async void UpdateBreeds(int?speciesID) { await Task.Run(() => { BreedList = BreedModel.ReturnBreeds(speciesID); NotifyOfPropertyChange(() => Breed); NotifyOfPropertyChange(() => CrossBreed); }); }
public void DeleteBreed() { MessageBoxResult result = MessageBox.Show("Opravdu chcete vymazat zvolené plemeno?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { BreedModel.MarkAsDeleted(SelectedBreed.Id); LoadBreeds(); } }
public ActionResult <BreedModel> CreateBreed([FromBody] BreedModel breedModel) { try { var url = HttpContext.Request.Host; var createdBreed = _breedService.CreateBreed(breedModel); return(CreatedAtRoute("GetBreed", new { breedId = createdBreed.Id }, createdBreed)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Something happend: {ex.Message}")); } }
public async Task <BreedModel> CreateBreedAsync(BreedModel breedModel) { var breedEntity = _mapper.Map <BreedEntity>(breedModel); _libraryRepository.CreateBreed(breedEntity); var result = await _libraryRepository.SaveChangesAsync(); if (result) { return(_mapper.Map <BreedModel>(breedEntity)); } throw new Exception("Database Error"); }
public async Task <bool> UpdateBreedAsync(int BreedId, BreedModel breedModel) { await GetBreedAsync(BreedId); breedModel.Id = BreedId; await _libraryRepository.UpdateBreedAsync(_mapper.Map <BreedEntity>(breedModel)); var res = await _libraryRepository.SaveChangesAsync(); if (res) { return(true); } throw new Exception("Database Exception"); }
private async Task LoadData() { IsWorking = true; await Task.Delay(150); await Task.Run(() => { SexList = SexModel.ReturnSexes(); SpeciesList = SpeciesModel.ReturnSpecies(); BreedList = BreedModel.ReturnBreeds(null); CoatTypeList = CoatTypeModel.ReturnCoatTypes(); FurColorList = FurColorModel.ReturnFurColors(); }); IsWorking = false; }
public async Task <ActionResult <BreedModel> > CreateBreedAsync([FromBody] BreedModel breedModel) { try { if (!ModelState.IsValid) { return(BadRequest(breedModel)); } var url = HttpContext.Request.Host; var createdBreed = await _breedService.CreateBreedAsync(breedModel); return(CreatedAtRoute("GetBreed", new { breedId = createdBreed.Id }, createdBreed)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Something happend: {ex.Message}")); } }
private async Task LoadData() { IsWorking = true; await Task.Delay(150); await Task.Run(() => { SexList = SexModel.ReturnSexes(); SpeciesList = SpeciesModel.ReturnSpecies(); BreedList = BreedModel.ReturnBreeds(Animal.SpeciesID); CrossBreedList = BreedModel.ReturnBreeds(Animal.SpeciesID); CoatTypeList = CoatTypeModel.ReturnCoatTypes(); FurColorList = FurColorModel.ReturnFurColors(); VetList = PersonModel.ReturnVets(); OwnerList = PersonModel.ReturnOwners(); NewOwnerList = PersonModel.ReturnOwners(); }); IsWorking = false; }
public async void Restore() { if (Since == null || To == null || (Since > To)) { MessageBox.Show("Zvolte prosím platné datum."); } else { IsWorking = true; await Task.Delay(150); await Task.Run(() => { AdoptionModel.RestoreDeleted((DateTime)Since, (DateTime)To); AnimalModel.RestoreDeleted((DateTime)Since, (DateTime)To); BreedModel.RestoreDeleted((DateTime)Since, (DateTime)To); CoatTypeModel.RestoreDeleted((DateTime)Since, (DateTime)To); CostModel.RestoreDeleted((DateTime)Since, (DateTime)To); DeathModel.RestoreDeleted((DateTime)Since, (DateTime)To); DiaryModel.RestoreDeleted((DateTime)Since, (DateTime)To); DonationModel.RestoreDeleted((DateTime)Since, (DateTime)To); EscapeModel.RestoreDeleted((DateTime)Since, (DateTime)To); FurColorModel.RestoreDeleted((DateTime)Since, (DateTime)To); IncidentModel.RestoreDeleted((DateTime)Since, (DateTime)To); PersonModel.RestoreDeleted((DateTime)Since, (DateTime)To); MedicalRecordModel.RestoreDeleted((DateTime)Since, (DateTime)To); SpeciesModel.RestoreDeleted((DateTime)Since, (DateTime)To); StayModel.RestoreDeleted((DateTime)Since, (DateTime)To); WalkModel.RestoreDeleted((DateTime)Since, (DateTime)To); }); ComboBoxSettings(); IsWorking = false; MessageBox.Show("Záznamy od " + Since + " do " + To + " obnoveny."); } }
public BreedDetailViewModel(BreedModel breed, string urlImg) { Breed = breed; UrlImage = urlImg; }
private void LoadBreeds() { BreedList = BreedModel.ReturnBreeds(null); }
public BreedModel CreateBreed(BreedModel breedModel) { var entityreturned = _libraryRepository.CreateBreed(_mapper.Map <BreedEntity>(breedModel)); return(_mapper.Map <BreedModel>(entityreturned)); }