44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
using AyCode.Interfaces;
|
|
using TIAM.Entities.Users;
|
|
|
|
namespace TIAM.Models.Dtos.Users
|
|
{
|
|
public class UserDtoDetail : UserDto, IUserDtoDetail
|
|
{
|
|
public string? PhoneNumber { get; set; }
|
|
public string? RefreshToken { get; set; }
|
|
public Guid? RefferalId { get; set; }
|
|
public string EmailAddress { get; set; }
|
|
public bool EmailConfirmed { get; set; }
|
|
public string Password { get; set; }
|
|
public DateTime Created { get; set; }
|
|
public DateTime Modified { get; set; }
|
|
|
|
public UserDtoDetail() : base()
|
|
{ }
|
|
public UserDtoDetail(User user) : base(user)
|
|
{
|
|
PhoneNumber = user.PhoneNumber;
|
|
RefreshToken = user.RefreshToken;
|
|
EmailConfirmed = user.EmailConfirmed;
|
|
Password = user.Password;
|
|
EmailAddress = user.EmailAddress;
|
|
EmailConfirmed = user.EmailConfirmed;
|
|
}
|
|
|
|
public override User CreateMainEntity()
|
|
{
|
|
var user = base.CreateMainEntity();
|
|
|
|
user.PhoneNumber = PhoneNumber;
|
|
user.RefreshToken = RefreshToken;
|
|
user.EmailConfirmed = EmailConfirmed;
|
|
user.Password = Password;
|
|
user.EmailAddress = EmailAddress;
|
|
user.EmailConfirmed = EmailConfirmed;
|
|
|
|
return user;
|
|
}
|
|
}
|
|
}
|