Skip to main content

Getting the User profile


Note : Got the code while search for User profile in Net. I have changed only the Red Line because the code I got, was getting the context as null.
private UserProfile GetUserInfo(string AccountName)
{
UserProfile profile = null;
SPServiceContext serviceContext =SPServiceContext.GetContext(SPContext.Current.Site);
UserProfileManager profileManager = new UserProfileManager(serviceContext);
if (AccountName != string.Empty)
{
profile = profileManager.GetUserProfile(AccountName);
}
else
{
profile = profileManager.GetUserProfile(SPContext.Current.Web.CurrentUser.RawSid);
}
return profile;
}
Sharepoint Smoking..........
Dharani

Comments

Popular posts from this blog

Retrieving Picture URL or User Info from sharepoint webservices

First add the web reference to the userprofileservice.asmx http://serverURL/_vti_bin/userprofileservice.asmx using  System; using  System.Collections.Generic; using  System.Linq; using  System.Text; using  Microsoft.SharePoint; using  Microsoft.SharePoint.Administration; using  System.Net; using  ConsoleApplicationSharepointTesting . WebServiceMyReference;  (Name of the Web reference)      namespace  ConsoleApplicationSharepointTesting { class   Program { static   void  Main( string [] args) { PropertyData [] userDetails; UserProfileService  userprof =  new   UserProfileService (); SPSecurity .RunWithElevatedPrivileges( delegate () { userprof.PreAuthenticate =  true ; userprof.Credentials =  new   NetworkCredential ( "UserName" ,  "Password" ,  "Doamin" ); userDetails = userprof.GetUserProfileByName( "Domain\UserName" ); if  (userDetail...

Redirecting infopath form after Submit

 To redirect the Infopath form after submit button Just change the source value in the URL. Create a infoapth Form and publish to a library. In the Advance settings of the form library select the Option OPEN IN BROWSER Click on the add item in the form library and  Copy the URL of the INfopath form from the browser, for example http://win-872tgscbp72:2890/_layouts/FormServer.aspx?XsnLocation=http://win-872tgscbp72:2890/TestChking/Forms/template.xsn&SaveLocation=http%3A%2F%2Fwin%2D872tgscbp72% 3A2890%2FTestChking&Source= http%3A%2F%2Fwin%2D872tgscbp72%3A2890%2FTestChking%2FForms%2FAllItems%2 Easpx &DefaultItemOpen=1 Change the source attribute value of url to the page where you want to navigate. Remember to replace .,/,: with respective values  %2E  ,   2F%  , %3A  in the source attribute value. check the below link http://Server/_layouts/FormServer.aspx?XsnLocation=http://win-872tgscbp72:2890/TestChking/Forms/template.xsn...