private void View_OnAircraftManufacturersDeleteItem(object sender, AircraftManufacturersManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(AircraftManufacturersManagementEventArgs)); } this.aircraftManufacturersServices.DeleteManufacturer(e.Id); }
protected void CreateAircraftManufacturerBtn_Click(object sender, EventArgs e) { if (this.Page.IsValid) { var eventArgs = new AircraftManufacturersManagementEventArgs() { Name = this.AircraftManufacturerNameTextBox.Text }; this.OnAircraftManufacturersAddItem?.Invoke(sender, eventArgs); this.SuccessPanel.Visible = true; this.AddedManufacturerIdLiteral.Text = eventArgs.Id.ToString(); this.ClearFields(); } }
public void AddItemShouldAddManufacturerAndReturnIdWhenOnAddItemEventIsRaised() { var manufacturerName = "Test Manufacturer"; var manufacturerEventArgs = new AircraftManufacturersManagementEventArgs() { Name = manufacturerName }; this.aircraftManufacturersView.Raise(a => a.OnAircraftManufacturersAddItem += null, manufacturerEventArgs); var expectedId = 1; this.aircraftManufacturersServices.Verify( a => a.AddManufacturer(It.Is <AircraftManufacturer>(d => d.Name == manufacturerName)), Times.Once); Assert.AreEqual(expectedId, manufacturerEventArgs.Id); }
private void View_OnAircraftManufacturersAddItem(object sender, AircraftManufacturersManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(AircraftManufacturersManagementEventArgs)); } if (string.IsNullOrEmpty(e.Name)) { throw new ArgumentNullException(ErrorMessages.NULL_OR_EMPTY_ENTITY_NAME); } var manufacturer = new AircraftManufacturer() { Name = e.Name }; e.Id = this.aircraftManufacturersServices.AddManufacturer(manufacturer); }
private void View_OnAircraftManufacturersUpdateItem(object sender, AircraftManufacturersManagementEventArgs e) { if (e == null) { throw new ArgumentNullException(nameof(AircraftManufacturersManagementEventArgs)); } var manufacturer = this.aircraftManufacturersServices.GetManufacturer(e.Id); if (manufacturer == null) { this.View.ModelState.AddModelError(ErrorMessages.MODEL_ERROR_KEY, string.Format(ErrorMessages.MODEL_ERROR_MESSAGE, e.Id)); return; } this.View.TryUpdateModel(manufacturer); if (this.View.ModelState.IsValid) { this.aircraftManufacturersServices.UpdateManufacturer(e.Id, manufacturer); } }