public static string Adres(this HtmlHelper htmlHelper, PersoonOverzicht p) { if (String.IsNullOrEmpty(p.StraatNaam) || p.PostNummer == null || String.IsNullOrEmpty(p.WoonPlaats)) { return("<span class=\"error\">onvolledig</span>"); } else { // TODO (#238): Buitenlandse adressen return(String.Format( "{0} {1} {2}<br />{3} {4}", p.StraatNaam, p.HuisNummer, p.Bus, p.PostNummer, p.WoonPlaats)); } }
public ActionResult Download(int id) { var uitstap = ServiceHelper.CallService <IUitstappenService, UitstapOverzicht>(s => s.DetailsOphalen(id)); var lijst = ServiceHelper.CallService <IUitstappenService, IEnumerable <DeelnemerDetail> >(s => s.DeelnemersOphalen(id)).ToList(); var personenlijst = ServiceHelper.CallService <IGelieerdePersonenService, IEnumerable <PersoonOverzicht> >(g => g.OverzichtOphalen(lijst.Select(e => e.GelieerdePersoonID).ToList())); foreach (var persoonLidInfo in personenlijst) { PersoonOverzicht info = persoonLidInfo; lijst.Where(e => e.GelieerdePersoonID == info.GelieerdePersoonID).First().PersoonOverzicht = persoonLidInfo; } string[] kolomkoppen = { "AD-nummer", "Voornaam", "Familienaam", "Geboortedatum", "Geslacht", "Telefoon", "Emailadres", "Straat", "Huisnummer", "Postcode", "Woonplaats", "Land", "Afdelingen", "Functie", "Contactpersoon", "Betaald", "Medische fiche", "Opmerkingen" }; var bestandsNaam = String.Format("{0}.xlsx", uitstap.Naam.Replace(" ", "-")); var package = GapExcelManip.ExcelDocument( lijst, kolomkoppen, it => it.PersoonOverzicht.AdNummer, it => it.VoorNaam, it => it.FamilieNaam, it => it.PersoonOverzicht.GeboorteDatum, it => it.PersoonOverzicht.Geslacht, it => it.PersoonOverzicht.TelefoonNummer, it => it.PersoonOverzicht.Email, it => it.PersoonOverzicht.StraatNaam, it => it.PersoonOverzicht.HuisNummer, it => it.PersoonOverzicht.PostNummer != null ? it.PersoonOverzicht.PostNummer.ToString() : it.PersoonOverzicht.PostCode, it => it.PersoonOverzicht.WoonPlaats, it => it.PersoonOverzicht.Land, it => it.Afdelingen == null ? String.Empty : String.Concat(it.Afdelingen.Select(afd => afd.Afkorting + " ").ToArray()), it => it.Type, it => it.IsContact ? "Ja" : "Nee", it => it.HeeftBetaald ? "Ja" : "Nee", it => it.MedischeFicheOk ? "Ja" : "Nee", it => it.Opmerkingen); return(new ExcelResult(package, bestandsNaam)); }