static void Main(string[] args) { IPersonRepository personRepository = new MongoDbPersonRepository(); IDataService dataService = new MongoDBSimpleDataService(); // // use seed data to test the MongoDB data service // dataService.WriteAll(GenerateListOfPersons(), out DalErrorCode statusCode); if (statusCode == DalErrorCode.GOOD) { PersonBLL personBLL = new PersonBLL(personRepository); PersonPresenter presenter = new PersonPresenter(personBLL); } else { Console.WriteLine("There was an error connecting to data file."); // // application startup // PersonBLL personBLL = new PersonBLL(personRepository); PersonPresenter presenter = new PersonPresenter(personBLL); } }
/// <summary> /// Check if presenter is there initialize /// </summary> private void InitPresenter() { if (presenter == null) { presenter = new PersonPresenter(this); } }
private void dataGridPersons_PreviewExecuted(object sender, ExecutedRoutedEventArgs e) { if (e.Command == DataGrid.DeleteCommand) { MessageBoxButton button = MessageBoxButton.YesNo; if (MessageBox.Show("Czy napewno chcesz usunąć?", "Usuwanie", button) == MessageBoxResult.Yes) { try { PersonPresenter personPresenter = new PersonPresenter(this); PersonModel ps = (PersonModel)this.dataGridPersons.SelectedItem; if (ps != null) { personPresenter.DeletePerson(ps); e.Handled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { e.Handled = true; } } }
private void Application_Startup(object sender, StartupEventArgs e) { var window = new MainWindow(); var presenter = new PersonPresenter(window.Person); window.Show(); }
public void InitCallsFacadeToGetPersons() { var facade = new Mock<IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock<IPersonView>(); presenter.Init(view.Object); facade.Verify(x => x.GetAllPersons(), Times.Once()); }
public void PersonsPassedToView() { var facade = new Mock<IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock<IPersonView>(); presenter.Init(view.Object); view.VerifySet(x => x.Persons = It.IsAny<IEnumerable<PersonDto>>(), Times.Once()); }
public Form1() { Presenter = new PersonPresenter(this, new PersonDb()); InitializeComponent(); InvokeInitialize(new EventArgs()); }
public void InitCallsFacadeToGetPersons() { var facade = new Mock <IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock <IPersonView>(); presenter.Init(view.Object); facade.Verify(x => x.GetAllPersons(), Times.Once()); }
public void SearchByNameUpdatesView() { var facade = new Mock<IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock<IPersonView>(); presenter.Init(view.Object); presenter.SearchPersons("query"); view.VerifySet(x => x.Persons = It.IsAny<IEnumerable<PersonDto>>(), Times.Exactly(2)); }
public void PersonsPassedToView() { var facade = new Mock <IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock <IPersonView>(); presenter.Init(view.Object); view.VerifySet(x => x.Persons = It.IsAny <IEnumerable <PersonDto> >(), Times.Once()); }
public void SearchByNameCallsFacadeMethodWithAppropriateParameters() { var facade = new Mock<IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock<IPersonView>(); presenter.Init(view.Object); presenter.SearchPersons("query"); facade.Verify(x => x.GetPersonsWithName("query"), Times.Once()); }
public void SearchByNameCallsFacadeMethodWithAppropriateParameters() { var facade = new Mock <IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock <IPersonView>(); presenter.Init(view.Object); presenter.SearchPersons("query"); facade.Verify(x => x.GetPersonsWithName("query"), Times.Once()); }
public void SearchByNameUpdatesView() { var facade = new Mock <IPersonFacade>(); var presenter = new PersonPresenter(facade.Object); var view = new Mock <IPersonView>(); presenter.Init(view.Object); presenter.SearchPersons("query"); view.VerifySet(x => x.Persons = It.IsAny <IEnumerable <PersonDto> >(), Times.Exactly(2)); }
private void btnAdd_Click(object sender, EventArgs e) { PersonPresenter personPresenter = new PersonPresenter(); if (personPresenter.Show()) { _persons.Add(personPresenter.Person); UpdatePersonsListView(); } }
public void LoadPersons() { IPersonPresenter presenter = new PersonPresenter(); var mock = new Mock <IPersonView>(); var person = new Person(); mock.Setup(p => p.Model).Returns(person); presenter.Initialize(mock.Object); presenter.LoadPersonDetails(); Assert.AreEqual("Chandima", person.FirstName); Assert.AreEqual(24, person.Age); }
public PersonView() { try { InitializeComponent(); DataContext = new PersonPresenter(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnUpdatePerson_Click(object sender, RoutedEventArgs e) { try { PersonPresenter personPresenter = new PersonPresenter(this); PersonModel ps = (PersonModel)((PersonModel)personPresenter.View.dataGridPersons.SelectedItem).Clone(); PersonEditPresenter personEditPresenter = new PersonEditPresenter(new PersonEditView(), ps); personEditPresenter.View.ComboBox_Sections.SelectedItem = ps.short_section_name; personEditPresenter.View.AddOrEditPerson.Content = "Edytowanie pracownika"; personEditPresenter.View.ShowDialog(); if (personEditPresenter.View.DialogResult == true) { if (ps != null) { personPresenter.SavePerson(ps, true); ChangeCurrentRow(personPresenter, personEditPresenter, (PersonModel)personPresenter.View.dataGridPersons.SelectedItem); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public PersonEditView() { InitializeComponent(); presenter = new PersonPresenter(new PersonView()); }
public PersonController(IPersonUseCase useCase, PersonPresenter presenter) { _useCase = useCase; _presenter = presenter; }
private void btnCalculate_Click(object sender, EventArgs e) { PersonPresenter pp = new PersonPresenter(this); pp.IzracunajBMI(); }
private void btnCreatePerson_Click(object sender, RoutedEventArgs e) { try { PersonPresenter personPresenter = new PersonPresenter(this); PersonEditPresenter personEditPresenter = new PersonEditPresenter(new PersonEditView(), new PersonModel()); PersonModel ps = (PersonModel)(personEditPresenter.View.DataContext); personEditPresenter.View.AddOrEditPerson.Content = "Dodawanie nowego pracownika"; personEditPresenter.View.ShowDialog(); if (ps != null) { if (personEditPresenter.View.DialogResult == true) { personPresenter.SavePerson((PersonModel)ps, false); e.Handled = false; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ChangeCurrentRow(PersonPresenter presenterPerson,PersonEditPresenter presenterEdit, PersonModel obj) { SectionMethods sm = new SectionMethods(); PersonModel ps = ((PersonModel)presenterEdit.View.DataContext); obj.area_code = ps.area_code; obj.id_section = ps.id_section; obj.name = ps.name; obj.phone_number = ps.phone_number; obj.phone_number2 = ps.phone_number2; obj.short_section_name = sm.GetShortNameById(ps.id_section); obj.surname = ps.surname; obj.email = ps.email; presenterPerson.View.dataGridPersons.Items.Refresh(); }