Files
hamann-ausgabe-core/HaWeb/Models/BriefeMetaViewModel.cs
2022-06-04 02:42:01 +02:00

55 lines
1.4 KiB
C#

namespace HaWeb.Models;
using HaDocument.Models;
using System.Web;
public class BriefeMetaViewModel {
public Meta Meta { get; private set; }
public bool HasMarginals { get; private set; }
public bool ShowZHData { get; private set; }
public bool HasText { get; set; } = true;
private string? _ParsedSenders;
private string? _ParsedReceivers;
private string? _ParsedZHString;
public string? ParsedSenders {
get => _ParsedSenders;
set {
if (value != null)
_ParsedSenders = HttpUtility.HtmlEncode(value);
else
_ParsedSenders = value;
}
}
public string? ParsedReceivers {
get => _ParsedReceivers;
set {
if (value != null)
_ParsedReceivers = HttpUtility.HtmlEncode(value);
else
_ParsedReceivers = value;
}
}
public string? ParsedZHString {
get => _ParsedZHString;
set {
if (value != null)
_ParsedZHString = HttpUtility.HtmlEncode(value);
else
_ParsedZHString = value;
}
}
public (BriefeMetaViewModel, string)? Next { get; set; }
public (BriefeMetaViewModel, string)? Prev { get; set; }
public BriefeMetaViewModel(Meta meta, bool hasMarginals, bool showZHData) {
Meta = meta;
HasMarginals = hasMarginals;
ShowZHData = showZHData;
}
}