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(); }