diff --git a/DigitalData.UserManager.Application/DTOs/User/UserReadDto.cs b/DigitalData.UserManager.Application/DTOs/User/UserReadDto.cs index c367cf5..f98754e 100644 --- a/DigitalData.UserManager.Application/DTOs/User/UserReadDto.cs +++ b/DigitalData.UserManager.Application/DTOs/User/UserReadDto.cs @@ -1,17 +1,38 @@ -namespace DigitalData.UserManager.Application.DTOs.User +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; +using DigitalData.EmailProfilerDispatcher.Domain.Attributes; + +namespace DigitalData.UserManager.Application.DTOs.User { - public record UserReadDto( - int Guid, - string? Prename, - string? Name, - string Username, - string? Shortname, - string? Email, - string Language, - string? Comment, - bool Deleted, - string DateFormat, - string AddedWho, - bool Active - ); -} + public record UserReadDto() + { + public int Guid { get; set; } + + public string? Prename { get; set; } + + public string? Name { get; set; } + + public string Username { get; set; } + + public string? Shortname { get; set; } + + public string? Email { get; set; } + + public string Language { get; set; } + + public string? Comment { get; set; } + + public bool Deleted { get; set; } + + public string DateFormat { get; set; } + + public string AddedWho { get; set; } + + public bool Active { get; set; } + + [JsonIgnore] + [NotMapped] + [TemplatePlaceholder("[NAME_SENDER]")] + public string FullName => $"{Prename} {Name}"; + } +} \ No newline at end of file diff --git a/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj b/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj index a7b32e6..9e9a460 100644 --- a/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj +++ b/DigitalData.UserManager.Application/DigitalData.UserManager.Application.csproj @@ -29,6 +29,9 @@ ..\..\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.DTO.dll + + ..\..\EmailProfilerDispatcher\DigitalData.EmailProfilerDispatcher.Domain\bin\Debug\net7.0\DigitalData.EmailProfilerDispatcher.Domain.dll +