private void submitBtn_Click(object sender, RoutedEventArgs e) { string title = titleTxt.Text; string desc = descTxt.Text; if (title == "" || desc == "") { errorLbl.Text = "Please fill all field!"; } else { AdvertisementMediator mediator = new AdvertisementMediator(); AdvertisementFactory factory = new AdvertisementFactory(); Advertisement advertisement = mediator.addAdvertisement(factory.createNewAdvertisement(title, desc)); if (advertisement == null) { MessageBox.Show("Add advertisement failed!"); } else { MessageBox.Show("Add advertisement success!"); } this.Close(); } }
public AddNewOffersTestFixture(FlatOffersDbContextFixture dbFixture) { var connectionString = dbFixture.Context.Database.GetDbConnection().ConnectionString; var checkpoint = new Checkpoint(); Task.Run(() => checkpoint.Reset(connectionString)).Wait(); var Ad1 = AdvertisementFactory.GetAdverstisementType1(); var collector = new TestCollectorStub(); collector.Add(Ad1); var underTest = TrackOfferHandlerFactory.GetInstance(dbFixture.Context, collector); underTest.Execute(); }
public UpdateAndRemoveAtSameTimeTestFixture(FlatOffersDbContextFixture dbFixture) { var connectionString = dbFixture.Context.Database.GetDbConnection().ConnectionString; var checkpoint = new Checkpoint(); Task.Run(() => checkpoint.Reset(connectionString)).Wait(); var Offer = FlatOfferFactory.GetFlatOfferType1(); var Ad1 = AdvertisementFactory.GetAdverstisementType1(); var Ad2 = AdvertisementFactory.GetAdvertisementBasedOnOffer(Offer); Ad2.Price = UpdatedPrice; PopulateTables(dbFixture, Offer); var collector = new TestCollectorStub(); collector.Add(Ad1); collector.Add(Ad2); var underTest = TrackOfferHandlerFactory.GetInstance(dbFixture.Context, collector); underTest.Execute(); }
public void add(string title, string description) { Advertisement a = AdvertisementFactory.create(title, description); AdvertisementRepository.add(a); }