/// <summary> /// Executes this command. /// </summary> /// <param name="parameter">The parameter.</param> public override void Execute(object parameter, object target) { using (var form = new FormStaffLists()) { if (form.ShowDialog() != DialogResult.OK) { return; } _sourceController.Controller.AddStaffList(form.ListType, form.Users); } }
/// <summary> /// Executes this command. /// </summary> /// <param name="parameter">The parameter.</param> public override void Execute(object parameter, object target) { StaffListType type; using (var form = new FormStaffLists()) { if (form.ShowDialog() != DialogResult.OK) { return; } type = form.ListType; } _view.ShowStatus("Начинае очищать список"); var controller = _sourceController.Controller; new async(() => controller.ClearStaffList(type, ShowStatus)); }