protected override async void OnNavigatedTo(NavigationEventArgs e) { var result = await Service.GetAll(); result.ForEach(x => AircraftTypes.Add(x)); lastId = AircraftTypes.LastOrDefault().Id; }
private async void BtnUpdate_OnClick(object sender, RoutedEventArgs e) { if (!isCreate) { var stewardessInput = ReadTextBoxesData(); if (stewardessInput != null && _selectedAircraftType != null) { try { await Service.Update(stewardessInput, _selectedAircraftType.Id); } catch { Info.Text = "Server error!"; } var itemIndex = AircraftTypes.ToList().FindIndex(x => x.Id == _selectedAircraftType.Id); var item = AircraftTypes.ToList().ElementAt(itemIndex); AircraftTypes.RemoveAt(itemIndex); item = stewardessInput; item.Id = _selectedAircraftType.Id; AircraftTypes.Insert(itemIndex, item); TbId.Text = "AircraftType Id :" + item.Id; TbModel.Text = "Model : " + item.Model; TbSeats.Text = " Count of seats : " + item.CountOfSeats; TbCapacity.Text = "CarryingCapacity : " + item.CarryingCapacity; } } }
private async void BtnCreate_OnClick(object sender, RoutedEventArgs e) { Canvas.Visibility = Visibility.Collapsed; if (isCreate) { var stewardess = ReadTextBoxesData(); if (stewardess != null) { try { await Service.Create(stewardess); } catch { Info.Text = "Server error!"; } lastId++; stewardess.Id = lastId; AircraftTypes.Add(stewardess); isCreate = false; CreateInfo(); Info.Text = "Choose new action!"; } } else { CreateInfo(); isCreate = true; Info.Text = "Info : Input data and press 'Create' "; } }
public async Task <ActionResult <AircraftTypes> > PostAircraftTypes(AircraftTypes aircraftTypes) { _context.AircraftTypes.Add(aircraftTypes); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAircraftTypes", new { id = aircraftTypes.Id }, aircraftTypes)); }
public async Task <IActionResult> PutAircraftTypes(int id, AircraftTypes aircraftTypes) { if (id != aircraftTypes.Id) { return(BadRequest()); } _context.Entry(aircraftTypes).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AircraftTypesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void CreateAircraftTypes(string Name) { var type = new AircraftTypes() { Name = Name }; context.AircraftTypesBase.Add(type); }
private async void BtnDelete_OnClick(object sender, RoutedEventArgs e) { Canvas.Visibility = Visibility.Visible; try { await Service.Delete(_selectedAircraftType.Id); } catch { Info.Text = "Server error!"; } AircraftTypes.Remove(_selectedAircraftType); }
public async Task Seed() { if (!_context.Aircrafts.Any()) { Aircrafts.ForEach(i => _context.Aircrafts.Add(i)); await _context.SaveChangesAsync(); } if (!_context.AircraftTypes.Any()) { AircraftTypes.ForEach(i => _context.AircraftTypes.Add(i)); await _context.SaveChangesAsync(); } if (!_context.Pilots.Any()) { Pilots.ForEach(i => _context.Pilots.Add(i)); await _context.SaveChangesAsync(); } if (!_context.Crews.Any()) { Crews.ForEach(i => _context.Crews.Add(i)); await _context.SaveChangesAsync(); } if (!_context.Stewardesses.Any()) { Stewardesses.ForEach(i => _context.Stewardesses.Add(i)); await _context.SaveChangesAsync(); } if (!_context.Tickets.Any()) { Tickets.ForEach(i => _context.Tickets.Add(i)); await _context.SaveChangesAsync(); } if (!_context.Flights.Any()) { Flights.ForEach(i => _context.Flights.Add(i)); await _context.SaveChangesAsync(); } if (!_context.Departures.Any()) { Departureses.ForEach(i => _context.Departures.Add(i)); await _context.SaveChangesAsync(); } }