Files
elwig/Elwig/Documents/BusinessDocument.cshtml.cs

27 lines
823 B
C#

using Elwig.Models;
namespace Elwig.Documents {
public abstract class BusinessDocument : Document {
public Member Member;
public bool IncludeSender = false;
public BusinessDocument(string title, Member m, bool includeSender = false) : base(title) {
Member = m;
IncludeSender = includeSender;
}
public string Address {
get {
var b = Member.BillingAddress;
var plz = (b == null) ? Member.PostalDest.AtPlz : b.PostalDest.AtPlz;
if (b != null) {
return $"{b.Name}\n{b.Address}\n{plz.Plz} {plz.Dest}";
} else {
return $"{Member.AdministrativeName}\n{Member.Address}\n{plz.Plz} {plz.Dest}";
}
}
}
}
}