public EditClientFormPresenter(IEditClientForm clientEditView) { _clientEditView = clientEditView ?? throw new ArgumentNullException(nameof(_clientEditView)); #region Подписываемся на события _clientEditView.butEditClientAction = new SuperEventHandler(butEditClientAction_Click); #endregion }
public void ShowEditClient(IFormFactory formFactory, IClientRepository clientRepository, ITrainingGroupRepository trainingGroupRepository, string oib, IMainController mainController) { IEditClientForm form = formFactory.CreateEditClientForm(); Client client = clientRepository.GetClientWithOib(oib); List <TrainingGroup> trainingGroups = trainingGroupRepository.GetAllTrainingGroups(); form.ShowModal(mainController, client, trainingGroups); }