private void View_OnFlightsUpdateItem(object sender, FlightsManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(FlightsManagementEventArgs)); } var flight = this.flightsServices.GetFlight(e.Id); if (flight == null) { this.View.ModelState.AddModelError( ErrorMessages.MODEL_ERROR_KEY, string.Format(ErrorMessages.MODEL_ERROR_MESSAGE, e.Id)); return; } this.View.TryUpdateModel(flight); if (this.View.ModelState.IsValid) { this.flightsServices.UpdateFlight(e.Id, flight); } }
protected void GenerateFlightNumberBtn_Click(object sender, EventArgs e) { var flightEventArgs = new FlightsManagementEventArgs(); this.OnUniqueFlightNumberGetItem?.Invoke(sender, flightEventArgs); this.AddFlightNumberTextBox.Text = flightEventArgs.Number; }
private void View_OnFlightsDeleteItem(object sender, FlightsManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(FlightsManagementEventArgs)); } this.flightsServices.DeleteFlight(e.Id); }
private void View_OnUniqueFlightNumberGetItem(object sender, FlightsManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(FlightsManagementEventArgs)); } e.Number = this.numberGenerator.GetUniqueFlightNumber(); }
private void View_OnFlightsAddItem(object sender, FlightsManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(FlightsManagementEventArgs)); } var flight = new Flight() { Number = e.Number }; e.Id = this.flightsServices.AddFlight(flight); }
protected void CreateFlightBtn_Click(object sender, EventArgs e) { if (this.Page.IsValid) { var flightEventArgs = new FlightsManagementEventArgs() { Number = this.AddFlightNumberTextBox.Text.ToUpper() }; this.OnFlightsAddItem?.Invoke(sender, flightEventArgs); this.SuccessPanel.Visible = true; this.AddedFlightIdLiteral.Text = flightEventArgs.Id.ToString(); } }