Exemplo n.º 1
0
            public static Post ToPost(NeedM s, bool isLoggedIn)
            {
                Post respVal = new Post();

                respVal.PopupHtml = toPopupHtml(s, isLoggedIn);
                respVal.Location  = s.LocationArry;
                return(respVal);
            }
Exemplo n.º 2
0
            public static void AddPoints(NeedM s, Dictionary <string, List <Point> > dict)
            {
                List <string> allPpeTypes = s.PpeTypes.ToList();

                foreach (string ppeType in allPpeTypes)
                {
                    string className = Ppe.TypesToClasses[ppeType];
                    string need      = Ppe.NeedFromType(ppeType, s.OtherPpeTypes);

                    Point p = new Point {
                        Location  = s.LocationArry,
                        PopupHtml = $"<div class='need_met'><h1>Met Need</h1>{s.TwitterHtml}{HtmlHelp.LabelledTag("PPE:", HtmlHelp.ColorBoxHtml(need, className))}{HtmlHelp.LabelledTag("Organisation:", s.Organisation)}{s.PostedHtml}</div>"
                    };

                    dict[ppeType].Add(p);
                }
            }
Exemplo n.º 3
0
            static string toPopupHtml(NeedM s, bool isLoggedIn)
            {
                StringBuilder sb = new StringBuilder();

                sb.Append("<div class='need_met'>");
                sb.Append("<h1>Met Needs</h1>");
                sb.Append(s.TwitterHtml);
                if (isLoggedIn)
                {
                    sb.Append($"<a class='edit_link' target='_blank' title='View Record' href='/edit-needs/{s.Id}'><i class='fas fa-link fa-2x'></i></a>");
                }
                sb.Append(HtmlHelp.LabelledTag("Postcode:", s.Postcode));
                sb.Append(HtmlHelp.LabelledTag("Organisation:", s.Organisation));
                sb.Append(HtmlHelp.LabelledList("Needs Met:", s.PpeTypes));
                sb.Append(HtmlHelp.LabelledTag("Other Needs Met:", s.OtherPpeTypes));
                sb.Append(s.PostedHtml);
                sb.Append("</div>");
                return(sb.ToString());
            }