//return current user public static bq_User GetUser() { var userName = WebMatrix.WebData.WebSecurity.CurrentUserName; bl_User bl_user = new bl_User(); return(bl_user.GetByUserName(userName)); }
public ActionResult Zing(string signed_request) { ZingMe zing = new ZingMe(signed_request); bl_User bluser = new bl_User(); var zingUser = zing.GetInfo(); string userName = zingUser.UserName; var user = bluser.GetByUserName(userName); if (user == null) { var userId = Guid.NewGuid(); bluser.Create(userId, userName, "", false, DateTime.Now); bluser.HardUpdate( userId, zingUser.Avatar160, true, DateTime.Now, zingUser.DisplayName); } else { bluser.HardUpdate( user.UserId, zingUser.Avatar160, user.Gender, user.Birthday, zingUser.DisplayName); } OAuthWebSecurity.CreateOrUpdateAccount("zing", zingUser.Id, userName); FormsAuthentication.SetAuthCookie(userName, true); return(Redirect("/")); }
public ActionResult Link(Guid questionId, string userName) { bl_Question blQuestion = new bl_Question(); bl_User blUser = new bl_User(); var user = blUser.GetByUserName(userName); var model = blQuestion.GetById(questionId); if (user != null) { ViewBag.DisplayName = user.DisplayName; } return(View(model)); }
public ActionResult Share(Guid id, string userName) { bl_QuestionGroup bl_group = new bl_QuestionGroup(); bl_Question bl_question = new bl_Question(); bl_User blUser = new bl_User(); var group = new ps_Group(); var user = blUser.GetByUserName(userName); group.Group = bl_group.GetById(id); group.Group.Paragraph = HttpUtility.HtmlDecode(group.Group.Paragraph); group.QuestionList = bl_question.GetByGroupId(id); if (user != null) { ViewBag.DisplayName = user.DisplayName; } return(View(group)); }
public TopModel GetTopByZingUser(string userName, int top = 10) { bl_User blUser = new bl_User(); TopModel model = new TopModel(); //var user = blUser.GetByUserName("zing." + userName); var user = blUser.GetByUserName(userName); if (user != null) { model.CurrentUser = new UserProfile(user); } else { model.CurrentUser = null; } model.UserList = blUser.GetTop(10) .Select(m => new UserProfile(m)) .ToList(); return(model); }