private UsersModels GetUserModel(TagIya tagIya) { UsersModels user = new UsersModels(); user.OpenId = OpenIdsModels.ParseOpenIds(tagIya.OpenIdSaTagIyas.ToList()); user.UserId = tagIya.UserId; user.DisplayName = tagIya.ScreenName; user.FullName = tagIya.RealName; if (!string.IsNullOrEmpty(tagIya.Gravatar) && tagIya.Gravatar.Contains("@no-email.com")) { user.Gravatar = ""; } else { user.Gravatar = tagIya.Gravatar; } if (tagIya.BirthDate.HasValue) { user.Age = (DateTime.Now.Year - tagIya.BirthDate.Value.Year); } user.Location = tagIya.Location; user.BirthDate = tagIya.BirthDate.HasValue ? tagIya.BirthDate.Value : new DateTime(); return(user); }
public void InsertMessage(Mensahe Message, TagIya User) { try { context.SPI_BuhatUgMensahe(Message.Message, User.UserId); } catch { throw; } }
public UsersModels CreateNewUser(string openId, string openIdFriendly, string email) { TagIyaRepository tir = new TagIyaRepository(); try { TagIya newUser = tir.CreateNewUser(openId, openIdFriendly, email); return(GetUserModel(newUser)); } catch { throw; } }
private PostsModels GetPostsModel(TagIya tagIya, Mensahe msg) { MensaheRepository mr = new MensaheRepository(); PostsModels post = new PostsModels(); post.DisplayName = tagIya.ScreenName; post.Message = msg.Message; post.Comments = CommentsModels.ParseComments(msg.Kumentaryos.ToList()); post.DatePosted = msg.DatePosted; post.NumberOfVotes = mr.GetMessageVotes(msg.MessageId); post.PostUserId = tagIya.UserId; post.MessageId = msg.MessageId; if (string.IsNullOrEmpty(tagIya.Gravatar)) post.Gravatar = Utility.GetMD5Hash(PostHelper.GetRandomString(10) + "@no-email.com"); else post.Gravatar = Utility.GetMD5Hash(tagIya.Gravatar); return post; }
public UsersModels GetUserByOpenId(string openId) { if (string.IsNullOrEmpty(openId)) { throw new ArgumentNullException("OpenId"); } TagIyaRepository tir = new TagIyaRepository(); TagIya tagIya = tir.GetTagIyaByOpenId(openId); if (tagIya != null) { return(GetUserModel(tagIya)); } else { return(null); } }
private PostsModels GetPostsModel(TagIya tagIya, Mensahe msg) { MensaheRepository mr = new MensaheRepository(); PostsModels post = new PostsModels(); post.DisplayName = tagIya.ScreenName; post.Message = msg.Message; post.Comments = CommentsModels.ParseComments(msg.Kumentaryos.ToList()); post.DatePosted = msg.DatePosted; post.NumberOfVotes = mr.GetMessageVotes(msg.MessageId); post.PostUserId = tagIya.UserId; post.MessageId = msg.MessageId; if (string.IsNullOrEmpty(tagIya.Gravatar)) { post.Gravatar = Utility.GetMD5Hash(PostHelper.GetRandomString(10) + "@no-email.com"); } else { post.Gravatar = Utility.GetMD5Hash(tagIya.Gravatar); } return(post); }