@{ var nonce = _accessor.HttpContext?.Items["csp-nonce"] as string; var logo = _logoOpt.Value; } @using DigitalData.Core.DTO; @using EnvelopeGenerator.Application.DTOs; @using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver @using EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly @using Newtonsoft.Json @using Newtonsoft.Json.Serialization @model EnvelopeReceiverDto; @{ ViewData["Title"] = _localizer[WebKey.SignDoc]; } @{ var userCulture = ViewData["UserCulture"] as Culture; var envelope = Model.Envelope; var receiver_name = Model.Name; var document = Model.Envelope?.Documents?.FirstOrDefault(); var sender = Model.Envelope?.User; var pages = document?.Elements?.Select(e => e.Page) ?? Array.Empty(); int? signatureCount = document?.Elements?.Count(); var stPageIndexes = string.Join(pages.Count() > 1 ? ", " : "", pages.Take(pages.Count() - 1)) + (pages.Count() > 1 ? $" {_localizer[WebKey.and].TrySanitize(_sanitizer)} " : "") + pages.LastOrDefault(); var isReadOnly = false; if (ViewData["IsReadOnly"] is bool isReadOnly_bool) isReadOnly = isReadOnly_bool; }
@if (!isReadOnly) {
}
Digital Data

signFlow

@if (!isReadOnly) { } else { }

@($"{envelope?.Title}".TrySanitize(_sanitizer))

@if (isReadOnly) { var dateTimeSt = string.Empty; if (ViewData["ReadOnly"] is EnvelopeReceiverReadOnlyDto readOnly) dateTimeSt = readOnly.DateValid.ToLongDateString();
@string.Format(_localizer["ReadOnlyMessage"], receiver_name, dateTimeSt)
} else {
@($"{@envelope?.Message}".TrySanitize(_sanitizer))
}

@Html.Raw(string.Format(_localizer[WebKey.EnvelopeInfo2], /* sanitize separately but don't sanitize the URI */ envelope?.AddedWhen.ToString(userCulture?.Info?.DateTimeFormat).TrySanitize(_sanitizer), $"{sender?.Prename} {sender?.Name}".TrySanitize(_sanitizer), sender?.Email.TrySanitize(_sanitizer), envelope?.Title.TrySanitize(_sanitizer), sender?.Prename.TrySanitize(_sanitizer), sender?.Name.TrySanitize(_sanitizer), sender?.Email.TrySanitize(_sanitizer)))

@if (!isReadOnly) {
0/@signatureCount Unterschriften
}
@if (!isReadOnly) { }
@if (!isReadOnly) { } else { }