本文整理汇总了C#中SocioBoard.Model.UserRepository.getUserInfoByEmail方法的典型用法代码示例。如果您正苦于以下问题:C# UserRepository.getUserInfoByEmail方法的具体用法?C# UserRepository.getUserInfoByEmail怎么用?C# UserRepository.getUserInfoByEmail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SocioBoard.Model.UserRepository
的用法示例。
在下文中一共展示了UserRepository.getUserInfoByEmail方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnForgotPwd_Click
protected void btnForgotPwd_Click(object sender, ImageClickEventArgs e)
{
try
{
bool exist = false;
UserRepository objUserRepo = new UserRepository();
Registration regObject = new Registration();
if (!string.IsNullOrEmpty(txtEmail.Text.Trim()))
{
string strUrl = string.Empty;
// c.customer_email = txtEmail.Text.Trim();
// exist = custrepo.ExistedCustomerEmail(c);
User usr = objUserRepo.getUserInfoByEmail(txtEmail.Text);
if (usr != null)
{
string URL = Request.Url.AbsoluteUri;
//strUrl = Server.MapPath("~/ChangePassword.aspx") + "?str=" + txtEmail.Text + "&type=forget";
strUrl = URL.Replace("ForgetPassword.aspx", "ChangePassword.aspx" + "?str=" + regObject.MD5Hash(txtEmail.Text) + "&type=forget");
strUrl = (strUrl + "?userid=" + usr.Id).ToString();
string MailBody = "<body bgcolor=\"#FFFFFF\"><!-- Email Notification from SocioBoard.com-->" +
"<table id=\"Table_01\" style=\"margin-top: 50px; margin-left: auto; margin-right: auto;\"" +
" align=\"center\" width=\"650px\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" ><tr>" +
"<td height=\"20px\" style=\"background-color: rgb(222, 222, 222); text-align: center; font-size: 15px; font-weight: bold; font-family: Arial; color: rgb(51, 51, 51); float: left; width: 100%; margin-top: 7px; padding-top: 10px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px;\">" +
"SocioBoard</td></tr><!--Email content--><tr>" +
"<td style=\"background-color: #dedede; padding-top: 10px; padding-left: 25px; padding-right: 25px; padding-bottom: 30px; font-family: Tahoma; font-size: 14px; color: #181818; min-height: auto;\"><p>Hi , " + usr.UserName + "</p><p>" +
"Please click <a href=" + strUrl + " style=\"text-decoration:none;\">here</a> to proceed for password Reset</td></tr><tr>" +
"<td style=\"background-color: rgb(222, 222, 222); margin-top: 10px; padding-left: 20px; height: 20px; color: rgb(51, 51, 51); font-size: 15px; font-family: Arial; border-top: 1px solid rgb(204, 204, 204); padding-bottom: 10px; padding-top: 10px;\">Thanks" +
"</td></tr></table><!-- End Email Notification From SocioBoard.com --></body>";
string username = ConfigurationManager.AppSettings["username"];
string host = ConfigurationManager.AppSettings["host"];
string port = ConfigurationManager.AppSettings["port"];
string pass = ConfigurationManager.AppSettings["password"];
string from = ConfigurationManager.AppSettings["fromemail"];
// string Body = mailformat.VerificationMail(MailBody, txtEmail.Text.ToString(), "");
string Subject = "Forget Password Socio Board account";
//MailHelper.SendMailMessage(host, int.Parse(port.ToString()), username, pass, txtEmail.Text.ToString(), string.Empty, string.Empty, Subject, MailBody);
MailHelper.SendSendGridMail(host, Convert.ToInt32(port), from, "", txtEmail.Text.ToString(), string.Empty, string.Empty, Subject, MailBody, username, pass);
lblerror.Text = "Please check your mail for the instructions.";
}
else
{
lblerror.Text = "Your Email is wrong Please try another one";
}
}
//else
//{
// lblerror.Text = "Please enter your Email-Id";
//}
}
catch (Exception Err)
{
logger.Error(Err.StackTrace);
}
}
示例2: btnForgotPwd_Click
protected void btnForgotPwd_Click(object sender, ImageClickEventArgs e)
{
try
{
bool exist = false;
UserRepository objUserRepo = new UserRepository();
Registration regObject = new Registration();
if (!string.IsNullOrEmpty(txtEmail.Text.Trim()))
{
string strUrl = string.Empty;
User usr = objUserRepo.getUserInfoByEmail(txtEmail.Text);
if (usr != null)
{
string URL = Request.Url.AbsoluteUri;
strUrl = URL.Replace("ForgetPassword.aspx", "ChangePassword.aspx" + "?str=" + regObject.MD5Hash(txtEmail.Text) + "&type=forget");
strUrl = (strUrl + "?userid=" + usr.Id).ToString();
string mailpath = HttpContext.Current.Server.MapPath("~/Layouts/Mails/ResetPassword.htm");
string MailBody = File.ReadAllText(mailpath);
MailBody = MailBody.Replace("%replink%", strUrl);
MailBody = MailBody.Replace("%name%", usr.UserName);
string username = ConfigurationManager.AppSettings["username"];
string host = ConfigurationManager.AppSettings["host"];
string port = ConfigurationManager.AppSettings["port"];
string pass = ConfigurationManager.AppSettings["password"];
string from = ConfigurationManager.AppSettings["fromemail"];
// string Body = mailformat.VerificationMail(MailBody, txtEmail.Text.ToString(), "");
string Subject = "Forget Password SocioBoard account";
//MailHelper.SendMailMessage(host, int.Parse(port.ToString()), username, pass, txtEmail.Text.ToString(), string.Empty, string.Empty, Subject, MailBody);
MailHelper.SendSendGridMail(host, Convert.ToInt32(port), from, "", txtEmail.Text.ToString(), string.Empty, string.Empty, Subject, MailBody, username, pass);
lblerror.Text = "Please check your mail for the instructions.";
}
else
{
lblerror.Text = "Your Email is wrong Please try another one";
}
}
}
catch (Exception Err)
{
logger.Error(Err.StackTrace);
}
}
示例3: ProcessRequest
//.........这里部分代码省略.........
else if (Request.QueryString["op"] == "deleteGroupProfiles")
{
Guid groupid = (Guid)Session["GroupId"];
try
{
string profileid = Request.QueryString["profileid"];
GroupProfileRepository grouprepo = new GroupProfileRepository();
grouprepo.DeleteGroupProfile(user.Id, profileid, groupid);
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
}
Response.Write(groupid);
}
if (Request.QueryString["op"] == "GetInviteMember")
{
string bindprofiles = string.Empty;
string profileimgurl = string.Empty;
try
{
string gp = Request.QueryString["groupId"];
Guid GroupId = Guid.Parse(gp);
// TeamRepository objTeamRepository = new TeamRepository();
List<Team> objTeam = objTeamRepository.getAllDetailsUserEmail(GroupId);
if (objTeam.Count != 0)
{
foreach (Team item in objTeam)
{
UserRepository objUserRepository = new UserRepository();
User ObjUserDetails = objUserRepository.getUserInfoByEmail(item.EmailId);
if (ObjUserDetails != null)
{
if (string.IsNullOrEmpty(ObjUserDetails.ProfileUrl))
{
profileimgurl = "../../Contents/img/blank_img.png";
}
else
{
profileimgurl = ObjUserDetails.ProfileUrl;
}
bindprofiles += "<div style=\"float:left; margin-right:18%\"id=\"" + item.Id + "\">" +
"<div style=\"float:left\"><span class=\"img\"><img width=\"48\" height=\"48\" src=\"" + profileimgurl + "\" alt=\"\"></span>" +
"</div><div style=\"float:left\" class=\"fourfifth\"><div style=\"font-size:small \">" + ObjUserDetails.UserName + "</div> </div><div style=\"float:left;margin-left:3px\" onclick=\"ShowInviteMemberProfileDetails('" + GroupId + "','" + ObjUserDetails.EmailId + "','" + user.Id + "')\"><input class=\"abc\" type=\"radio\" name=\"sex\" value=" + item.Id + "></div>" +
"<span onclick=\"RemoveInviteMemberFromGroup('" + item.Id + "')\" style=\"margin-left:25px;font-size:small;cursor:pointer;position: absolute; margin-top: 28px;margin-left:10px\">x</span></div>";
//bindprofiles += "<div id=\"" + item.Id + "\" class=\"ws_conct active\"> <span class=\"img\"><img width=\"48\" height=\"48\" src=\"" + profileimgurl + "\" alt=\"\"><i><img width=\"16\" height=\"16\" src=\"../Contents/img/twticon.png\" alt=\"\"></i></span><div class=\"fourfifth\">" +
// "<div class=\"location-container\">" + ObjUserDetails.UserName + "</div><span class=\"add remove\" onclick=\"ShowInviteMemberProfileDetails('" + GroupId + "','" + ObjUserDetails.EmailId + "','" + user.Id + "')\"><input class=\"abc\" type=\"radio\" name=\"sex\" value=" + item.Id + "></span><span onclick=\"RemoveInviteMemberFromGroup('" + item.Id + "')\" class=\"add remove\">✖</span></div></div>";
}
}
}
Response.Write(bindprofiles);
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
示例4: GetAccessToken
//Getting AccessToken,FacebookMessages,FacebookFeeds and UserProfile for Authenticated user.
private void GetAccessToken()
{
string code = Request.QueryString["code"];
User user = null;
if (Session["login"] != null)
{
if (Session["login"].ToString() == "facebook")
{
user = new User();
user.CreateDate = DateTime.Now;
user.ExpiryDate = DateTime.Now.AddMonths(1);
user.Id = Guid.NewGuid();
user.PaymentStatus = "unpaid";
}
}
else
{
/*User class in SocioBoard.Domain to check authenticated user*/
user = (User)Session["LoggedUser"];
}
/*Replacing Code With AccessToken*/
// Facebook.dll using for
FacebookHelper fbhelper = new FacebookHelper();
FacebookClient fb = new FacebookClient();
string profileId = string.Empty;
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("client_id", ConfigurationManager.AppSettings["ClientId"]);
parameters.Add("redirect_uri", ConfigurationManager.AppSettings["RedirectUrl"]);
parameters.Add("client_secret", ConfigurationManager.AppSettings["ClientSecretKey"]);
parameters.Add("code", code);
JsonObject result = (JsonObject)fb.Get("/oauth/access_token", parameters);
string accessToken = result["access_token"].ToString();
fb.AccessToken = accessToken;
dynamic profile = fb.Get("me");
if (Session["login"] != null)
{
if (Session["login"].ToString() == "facebook")
{
try
{
user.EmailId = profile["email"].ToString();
}
catch (Exception ex)
{
logger.Error(ex.StackTrace);
Console.WriteLine(ex.StackTrace);
}
try
{
user.UserName = profile["name"].ToString();
}
catch (Exception ex)
{
logger.Error(ex.StackTrace);
Console.WriteLine(ex.StackTrace);
}
try
{
user.ProfileUrl = "https://www.facebook.com/" + profile["id"] + "/picture?type=small";
profileId = profile["id"];
}
catch (Exception ex)
{
logger.Error(ex.StackTrace);
Console.WriteLine(ex.StackTrace);
}
user.UserStatus = 1;
UserRepository userrepo = new UserRepository();
if (userrepo.IsUserExist(user.EmailId))
{
string emailid = user.EmailId;
user = null;
user = userrepo.getUserInfoByEmail(emailid);
}
else
{
UserRepository.Add(user);
}
Session["LoggedUser"] = user;
}
}
var feeds = fb.Get("/me/feed");
var home = fb.Get("/me/home");
//.........这里部分代码省略.........
示例5: ProcessRequest
//.........这里部分代码省略.........
TaskComment objcmt = new TaskComment();
TaskCommentRepository objcmtRepo = new TaskCommentRepository();
objcmt.Comment = comment;
objcmt.CommentDate = DateTime.Now;
objcmt.EntryDate = DateTime.Now;
objcmt.Id = Guid.NewGuid();
objcmt.TaskId = objTask.Id;
objcmt.UserId = user.Id;
objcmtRepo.addTaskComment(objcmt);
}
}
else if (Request.QueryString["op"] == "bindteam")
{
TeamRepository objTeam = new TeamRepository();
string message = string.Empty;
message += "<ul>";
//IEnumerable<dynamic> result = objTeam.getAllTeamsOfUser(user.Id,team.GroupId);
//IEnumerable<dynamic> result = objTeam.getAllTeamsOfUser(user.Id, team.GroupId);
BusinessSettingRepository objBsnsSettingRepo = new BusinessSettingRepository();
BusinessSetting objbsns = objBsnsSettingRepo.IsNotificationTaskEnable(team.GroupId);
if (objbsns.AssigningTasks == true || team.UserId == user.Id)
{
IEnumerable<dynamic> result = objTeam.getAllTeamsOfUser(user.Id, team.GroupId, user.EmailId);
foreach (Team item in result)
{
try
{
//===========================new code added=========================
UserRepository objUserRepository = new UserRepository();
User objdetails = objUserRepository.getUserInfoByEmail(item.EmailId);
if (objdetails != null)
{
message += "<li><a>";
if (objdetails.ProfileUrl == null)
{
message += "<img src=\"../Contents/img/blank_img.png\" alt=\"\" />";
}
else
{
message += "<img src=\"" + objdetails.ProfileUrl + "\" alt=\"\" />";
}
message += "<span class=\"name\">" +
objdetails.UserName +
"</span>" +
" <span>" +
"<input id=\"customerid_" + objdetails.Id + "\" type=\"radio\" name=\"team_members\" value=\"customerid_" + objdetails.Id + "\">" +
"</span>" +
"</a></li>";
//message += "<li><a>";
}
}
catch (Exception ex)
{
Console.WriteLine("Error : " + ex.StackTrace);
}
}
// message += "<li><a>";
if (string.IsNullOrEmpty(user.ProfileUrl))
示例6: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
oAuthToken objToken = new oAuthToken();
GplusHelper objGpHelper = new GplusHelper();
UserRepository objUserRepo = new UserRepository();
PeopleController obj = new PeopleController();
GooglePlusAccount objgpAcc = new GooglePlusAccount();
User user = new User();
try
{
string objRefresh = objToken.GetRefreshToken(Request.QueryString["code"]);
if (!objRefresh.StartsWith("["))
objRefresh = "[" + objRefresh + "]";
JArray objArray = JArray.Parse(objRefresh);
if (Session["login"] != null)
{
if (Session["login"].ToString() == "googleplus")
{
user = new User();
user.CreateDate = DateTime.Now;
user.ExpiryDate = DateTime.Now.AddMonths(1);
user.Id = Guid.NewGuid();
user.PaymentStatus = "unpaid";
}
}
else
{
/*User class in SocioBoard.Domain to check authenticated user*/
user = (User)Session["LoggedUser"];
}
foreach (var item in objArray)
{
try
{
JArray objEmail = objToken.GetUserInfo("me", item["access_token"].ToString());
JArray objProfile = obj.GetPeopleProfile("me", item["access_token"].ToString());
// user = (User)HttpContext.Current.Session["LoggedUser"];
foreach (var itemEmail in objEmail)
{
objgpAcc.EmailId = itemEmail["email"].ToString();
}
foreach (var itemProfile in objProfile)
{
objgpAcc.GpUserId = itemProfile["id"].ToString();
objgpAcc.AccessToken = item["access_token"].ToString();
objgpAcc.EntryDate = DateTime.Now;
objgpAcc.GpProfileImage = itemProfile["image"]["url"].ToString();
objgpAcc.GpUserName = itemProfile["displayName"].ToString();
objgpAcc.Id =Guid.NewGuid();
objgpAcc.IsActive = 1;
objgpAcc.RefreshToken = item["refresh_token"].ToString();
objgpAcc.UserId = user.Id;
}
if (Session["login"] != null)
{
if (string.IsNullOrEmpty(user.Password))
{
if (Session["login"].ToString() == "googleplus")
{
if (objUserRepo.IsUserExist(user.EmailId))
{
// user = null;
user = objUserRepo.getUserInfoByEmail(user.EmailId);
}
else
{
user.EmailId = objgpAcc.EmailId;
user.UserName = objgpAcc.GpUserName;
user.ProfileUrl = objgpAcc.GpProfileImage;
UserRepository.Add(user);
}
Session["LoggedUser"] = user;
objgpAcc.UserId = user.Id;
}
}
}
objGpHelper.GetUerProfile(objgpAcc, item["access_token"].ToString(), item["refresh_token"].ToString(), user.Id);
if (Session["login"] != null)
{
if (string.IsNullOrEmpty(user.Password))
{
if (Session["login"].ToString() == "googleplus")
{
Response.Redirect("Plans.aspx");
}
}
else
{
Response.Redirect("Home.aspx");
}
}
else
{
Response.Redirect("Home.aspx");
}
//.........这里部分代码省略.........
示例7: GetAccessToken
//.........这里部分代码省略.........
{
Session["isemailexist"] = "emailnotexist";
Response.Redirect("Default.aspx");
}
try
{
user.UserName = profile["name"].ToString();
}
catch (Exception ex)
{
logger.Error(ex.StackTrace);
Console.WriteLine(ex.StackTrace);
}
try
{
user.ProfileUrl = "https://graph.facebook.com/" + profile["id"] + "/picture?type=small";
profileId = profile["id"];
}
catch (Exception ex)
{
logger.Error(ex.StackTrace);
Console.WriteLine(ex.StackTrace);
}
user.UserStatus = 1;
UserRepository userrepo = new UserRepository();
if (userrepo.IsUserExist(user.EmailId))
{
string emailid = user.EmailId;
user = null;
user = userrepo.getUserInfoByEmail(emailid);
}
else
{
UserRepository.Add(user);
}
Session["LoggedUser"] = user;
}
}
var feeds = fb.Get("/me/feed");
var home = fb.Get("/me/home");
var messages = fb.Get("/me/inbox");
long friendscount = 0;
try
{
fbhelper.getInboxMessages(messages, profile, user.Id);
}
catch (Exception ex)
{
logger.Error(ex.StackTrace);
Console.WriteLine(ex.StackTrace);
}
try