private async void OpenAdvert(Varsel varsel) { var url = varsel.Webpage; var type = varsel.Type; var WebPage = new WebPage(type, url); await Navigation.PushAsync(WebPage); //opens new webpage in browser to given url }
// async Task DeleteOrOpen(string action, Varsel varsel) { if (action == "Slett varsel") { DeleteNotification(varsel); } else if (action == "Se annonse") { OpenAdvert(varsel); } }
private void DeleteNotification(Varsel varsel) { varsler.Remove(varsel); DbNotification dbNotification = new DbNotification(); if (varsel.Type == "job") { dbNotification.DeleteNotificationBasedOnJob(varsel.Uuid); } else { dbNotification.DeleteNotificationBasedOnProject(varsel.Uuid); } }
void PopupMenu() { VarselList.ItemSelected += async(sender, e) => { Varsel varsel = (Varsel)e.SelectedItem; string jobTitle = varsel.JobTitle; var action = await DisplayActionSheet(jobTitle, "Avbryt", null, "Se annonse", "Slett varsel"); if (action != null) { await DeleteOrOpen(action, varsel); } //Sort(); ExcecuteRefreshCommand(); }; }
private XmlElement VarselElement(Varsel varselObjekt, string varselType, string kontakttype, string kontaktinfo, string varslingstekst) { var varsel = Context.CreateElement("ns9", varselType, NavneromUtility.DifiSdpSchema10); { var kontakt = varsel.AppendChildElement(kontakttype, "ns9", NavneromUtility.DifiSdpSchema10, Context); kontakt.InnerText = kontaktinfo; var varseltekst = varsel.AppendChildElement("varslingsTekst", "ns9", NavneromUtility.DifiSdpSchema10, Context); varseltekst.SetAttribute("lang", Settings.Forsendelse.Språkkode.ToUpper()); varseltekst.InnerText = varslingstekst; var repetisjoner = varsel.AppendChildElement("repetisjoner", "ns9", NavneromUtility.DifiSdpSchema10, Context); { foreach (var v in varselObjekt.VarselEtterDager) { var dagerEtter = repetisjoner.AppendChildElement("dagerEtter", "ns9", NavneromUtility.DifiSdpSchema10, Context); dagerEtter.InnerText = v.ToString(); } } } return(varsel); }