From 05cefa8006de6a0c88b449b6536f1b7446eedc00 Mon Sep 17 00:00:00 2001 From: Loretta Date: Thu, 27 Jun 2024 06:51:21 +0200 Subject: [PATCH] IUser.Fullname --- AyCode.Core/AcDomain.cs | 2 +- AyCode.Entities/Users/AcUser.cs | 8 +++++++- AyCode.Interfaces/Users/IAcUserBase.cs | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/AyCode.Core/AcDomain.cs b/AyCode.Core/AcDomain.cs index 3ffe100..a532dd7 100644 --- a/AyCode.Core/AcDomain.cs +++ b/AyCode.Core/AcDomain.cs @@ -40,7 +40,7 @@ } #endif - return true; + return false; } } diff --git a/AyCode.Entities/Users/AcUser.cs b/AyCode.Entities/Users/AcUser.cs index 9e9f50f..d8468f6 100644 --- a/AyCode.Entities/Users/AcUser.cs +++ b/AyCode.Entities/Users/AcUser.cs @@ -1,5 +1,6 @@ using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; +using System.Text.Json.Serialization; using AyCode.Interfaces.Profiles; using AyCode.Interfaces.Users; using AyCode.Interfaces.Addresses; @@ -19,7 +20,12 @@ namespace AyCode.Entities.Users { [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public Guid Id { get; set; } - + + [NotMapped] + [JsonIgnore] + [Newtonsoft.Json.JsonIgnore] + public string? FullName => Profile.FullName; + [Required, Column("Email")] public string EmailAddress { get; set; } //public string NormalizedEmail { get; set; } diff --git a/AyCode.Interfaces/Users/IAcUserBase.cs b/AyCode.Interfaces/Users/IAcUserBase.cs index cd67990..f976a08 100644 --- a/AyCode.Interfaces/Users/IAcUserBase.cs +++ b/AyCode.Interfaces/Users/IAcUserBase.cs @@ -6,6 +6,8 @@ namespace AyCode.Interfaces.Users; public interface IAcUserBase : IEntityGuid, IAcProfileForeignKey, IAcEmailAddress, IEmailConfirmed, IPassword, ITimeStampInfo { + public string? FullName { get; } + public string? PhoneNumber { get; set; } public string? RefreshToken { get; set; }