/// <summary> /// Inserts a entry in the UserRoles table /// </summary> /// <param name="user">User to have role added</param> /// <param name="roleName">Name of the role to be added to user</param> /// <returns></returns> public Task AddToRoleAsync(TUser user, string roleName) { if (user == null) { throw new ArgumentNullException("user"); } if (string.IsNullOrEmpty(roleName)) { throw new ArgumentException("Argument cannot be null or empty: roleName."); } int roleId = roleTable.GetRoleId(roleName); if (roleId > 0) { userRolesTable.Insert(user, roleId); } //if (!string.IsNullOrEmpty(roleId)) //{ // userRolesTable.Insert(user, roleId); //} return(Task.FromResult <object>(null)); }
public Task AddToRoleAsync(TUser user, string roleName) { if (user == null) { throw new ArgumentNullException("user"); } if (string.IsNullOrEmpty(roleName)) { throw new ArgumentException("Argument cannot be null or empty: roleName."); } var identRole = roleTable.GetRoleByName(roleName); if (!string.IsNullOrEmpty(identRole.Id)) { userRolesTable.Insert(user, identRole.Id); } return(Task.FromResult <object>(null)); }