private async void SaveButton_Click(object sender, RoutedEventArgs e) { if (FormIsValid()) { Place place = new Place() { Name = NameBox.Text, CountryName = CountryNameBox.Text, PostalCode = PostalCodeBox.Text, FoodQuality = (int)FoodQualityComboBox.SelectedItem, AirQuality = (int)AirQualityComboBox.SelectedItem, DrinkingWaterQuality = (int)DrinkingWaterComboBox.SelectedItem, RecreationalWaterQuality = (int)RecreationalWaterComboBox.SelectedItem, TerrainQuality = (int)TerrainQualityComboBox.SelectedItem, InlandWaterQuality = (int)InlandWaterQualityComboBox.SelectedItem, MedicalVasteInformation = (int)MedicalVasteComboBox.SelectedItem, NoiseInformation = (int)NoiseInformationComboBox.SelectedItem, Radiation = (int)RadiationComboBox.SelectedItem }; DbStatus status = await placeService.Add(place); OperationStatus = StatusHandler.Handle(OperationType.Create, status); Close(); } else { FieldValidation.WriteMessage(ErrorLabel, language.SelectValues); } }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { Place place = new Place() { Name = NameBox.Text, CountryName = CountryNameBox.Text, PostalCode = PostalCodeBox.Text, FoodQuality = (int)FoodQualityComboBox.SelectedItem, AirQuality = (int)AirQualityComboBox.SelectedItem, DrinkingWaterQuality = (int)DrinkingWaterComboBox.SelectedItem, RecreationalWaterQuality = (int)RecreationalWaterComboBox.SelectedItem, TerrainQuality = (int)TerrainQualityComboBox.SelectedItem, InlandWaterQuality = (int)InlandWaterQualityComboBox.SelectedItem, MedicalVasteInformation = (int)MedicalVasteComboBox.SelectedItem, NoiseInformation = (int)NoiseInformationComboBox.SelectedItem, Radiation = (int)RadiationComboBox.SelectedItem }; DbStatus status = await placeService.Add(place); if (status == DbStatus.SUCCESS) { WindowHelper.WriteMessage(language.AddingSuccess, MessageLabel, true); } else if (status == DbStatus.EXISTS) { WindowHelper.WriteMessage(language.EntityExists, MessageLabel, false); } else if (status == DbStatus.DATABASE_ERROR) { WindowHelper.WriteMessage(language.DatabaseError, MessageLabel, false); } ResetValues(); SaveButton.IsEnabled = false; }
public IActionResult Post(PlaceDTO place) { var result = _placeService.Add(place); place.Id = result; return(CreatedAtRoute("GetPlaceById", new { id = place.Id }, place)); }
public async Task <IActionResult> Create(CreatePlaceViewModel place) { try { if (!ModelState.IsValid) { return(BadRequest(place)); } _placeService.Add(place); return(CreatedAtAction(nameof(GetById), new { id = place.Id }, place)); } catch (Exception e) { return(BadRequest(e.Message)); } }