private static ConfessLoader GetConfessLoader(Confess dt, string key) { ConfessLoader loader = new ConfessLoader { Body = dt.Body, Category = dt.Category, Date = Shared.TimeAgo.Ago(dt.Date),//$"{dt.Date.ToLongDateString()} {dt.Date.ToShortTimeString()}", DateReal = dt.Date, DisLikes = DislikeClass.GetCount(dt.Guid, false), Likes = LikeClass.GetCount(dt.Guid, false), Guid = dt.Guid, Owner_Guid = dt.Owner_Guid, Title = dt.Title, CommentCount = CommentClass.GetCommentCount(dt.Guid), Seen = SeenClass.GetCount(dt.Guid) }; //load colors if (LikeClass.CheckExistence(dt.Guid, false, key)) { loader.LikeColorString = "#1976D2"; } if (DislikeClass.CheckExistence(dt.Guid, false, key)) { loader.DislikeColorString = "#1976D2"; } return(loader); }
public static List <CommentLoader> FetchComment(string guid, string key) { List <Comment> data = contextLite.Comment.Find(d => d.Confess_Guid == guid).ToList(); //FilterDefinitionBuilder<Comment> builder = Builders<Comment>.Filter; //FilterDefinition<Comment> idFilter = builder.Eq(e => e.Confess_Guid, guid); //IFindFluent<Comment, Comment> cursor = context.Comment.Find(idFilter); // Find All //report seen Confess confess = ConfessClass.FetchOneConfessByGuid(guid); if (confess.Owner_Guid != key) { SeenClass.Post(guid, key); } return(GetLoader(data, key)); }
public static ConfessLoader FetchOneConfessLoader(string guid, string senderKey) { Confess data = FetchOneConfessByGuid(guid); //report seen if (data.Owner_Guid != senderKey) { SeenClass.Post(guid, senderKey); } // contextLite.Confess.FindOne(d => d.Guid == guid); //FilterDefinitionBuilder<Confess> builder = Builders<Confess>.Filter; //FilterDefinition<Confess> idFilter = builder.Eq(e => e.Guid, guid); //IFindFluent<Confess, Confess> cursor = context.Confess.Find(idFilter); // Find All return(GetConfessLoader(data, senderKey)); }
private static List <ConfessLoader> GetConfessLoader(List <Confess> list, string key) { List <ConfessLoader> loaders = new List <ConfessLoader>(); foreach (Confess dt in list) { ConfessLoader loader = new ConfessLoader { Body = dt.Body, Category = dt.Category, Date = Shared.TimeAgo.Ago(dt.Date),// $"{dt.Date.ToLongDateString()} {dt.Date.ToShortTimeString()}", DateReal = dt.Date, DisLikes = DislikeClass.GetCount(dt.Guid, false), Likes = LikeClass.GetCount(dt.Guid, false), Guid = dt.Guid, Owner_Guid = dt.Owner_Guid, Title = dt.Title, CommentCount = CommentClass.GetCommentCount(dt.Guid), Seen = SeenClass.GetCount(dt.Guid) }; //load colors if (LikeClass.CheckExistence(dt.Guid, false, key)) { loader.LikeColorString = "#1976D2"; } if (DislikeClass.CheckExistence(dt.Guid, false, key)) { loader.DislikeColorString = "#1976D2"; } loaders.Add(loader); loader = new ConfessLoader(); } loaders = loaders.OrderByDescending(d => d.DateReal).Reverse().ToList(); return(loaders); }