public static void lueAddDepartmentMember_OnChangeStep(IDepartmentMembers form, EventArgs args)
        {
            IUser member = form.lueAddDepartmentMember.LookupResultValue as IUser;
            // get security profile for member
            IDepartment department = form.CurrentEntity as IDepartment;

            department.AddMember(member.DefaultOwner);

            var panelRefresh = form.Services.Get <IPanelRefreshService>();

            panelRefresh.RefreshTabWorkspace();
        }
        public static void lueAddDepartment_OnChangeStep(IDepartmentMembership form, EventArgs args)
        {
            IOwner teamOwner = form.lueAddDepartment.LookupResultValue as IOwner;
            // get security profile for member
            IUser       member     = form.CurrentEntity as IUser;
            IDepartment department = EntityFactory.GetById <IDepartment>(teamOwner.Id);

            department.AddMember(member.DefaultOwner);

            var panelRefresh = form.Services.Get <IPanelRefreshService>();

            panelRefresh.RefreshTabWorkspace();
        }
        public static void lueAddDepartment_OnChangeStep(IDepartmentMembership form, EventArgs args)
        {
            IDepartment department = form.lueAddDepartment.LookupResultValue as IDepartment;

            if (department == null)
            {
                throw new UserObservableApplicationException("Lookup Result does not have a value.");
            }
            // get security profile for member
            IUser member = form.CurrentEntity as IUser;

            department.AddMember(member.DefaultOwner);

            var panelRefresh = form.Services.Get <IPanelRefreshService>();

            panelRefresh.RefreshTabWorkspace();
        }