public static OrganizationUserInsert ( |
||
organizationUser | ||
return |
internal static OrganizationUser OrganizationUserAdd(int organizationId, int userId, Role role, bool ignoreAuthorization) { var organizationUser = OrganizationUser.NewOrganizationUser(organizationId, userId); organizationUser.RoleId = (int)role; if (ignoreAuthorization) { organizationUser = OrganizationUserRepository.OrganizationUserInsert(organizationUser); } else { organizationUser = OrganizationUserRepository.OrganizationUserSave(organizationUser); } return(organizationUser); }
public static OrganizationUser OrganizationUserSave(OrganizationUser organizationUser) { if (!organizationUser.IsValid) { return(organizationUser); } OrganizationUserRepository.AuthorizeOrganizationUser(organizationUser.OrganizationId); OrganizationUser result; if (organizationUser.IsNew) { result = OrganizationUserRepository.OrganizationUserInsert(organizationUser); } else { result = OrganizationUserRepository.OrganizationUserUpdate(organizationUser); } return(result); }