2026-02-24 20:44:16 +00:00
|
|
|
|
using System;
|
|
|
|
|
|
using Volo.Abp.Data;
|
|
|
|
|
|
using Volo.Abp.Identity;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Sozsoft.Platform.Extensions;
|
|
|
|
|
|
|
|
|
|
|
|
public static class AbpIdentityUserExtensions
|
|
|
|
|
|
{
|
|
|
|
|
|
public static string GetFullName(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return $"{user.Name} {user.Surname}".Trim();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//IsVerified
|
|
|
|
|
|
public static void SetIsVerified(this IdentityUser user, bool isVerified)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.IsVerified, isVerified);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static bool GetIsVerified(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<bool>(PlatformConsts.AbpIdentity.User.IsVerified);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//Login End Date
|
|
|
|
|
|
public static void SetLoginEndDate(this IdentityUser user, DateTime? value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.LoginEndDate, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static DateTime? GetLoginEndDate(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.LoginEndDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//Rocket Username
|
|
|
|
|
|
public static void SetRocketUsername(this IdentityUser user, string rocketUsername)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.RocketUsername, rocketUsername);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetRocketUsername(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.RocketUsername);
|
|
|
|
|
|
}
|
2026-04-26 19:05:19 +00:00
|
|
|
|
|
|
|
|
|
|
//Work Hour
|
|
|
|
|
|
public static void SetWorkHour(this IdentityUser user, string workHour)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.WorkHour, workHour);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetWorkHour(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.WorkHour);
|
|
|
|
|
|
}
|
2026-05-04 12:14:16 +00:00
|
|
|
|
|
|
|
|
|
|
//DepartmentId
|
2026-05-04 14:35:18 +00:00
|
|
|
|
public static void SetDepartmentId(this IdentityUser user, Guid departmentId)
|
2026-05-04 12:14:16 +00:00
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.DepartmentId, departmentId);
|
|
|
|
|
|
}
|
2026-05-04 14:35:18 +00:00
|
|
|
|
public static Guid GetDepartmentId(this IdentityUser user)
|
2026-05-04 12:14:16 +00:00
|
|
|
|
{
|
2026-05-04 14:35:18 +00:00
|
|
|
|
return user.GetProperty<Guid>(PlatformConsts.AbpIdentity.User.DepartmentId);
|
2026-05-04 12:14:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//JobPositionId
|
2026-05-04 14:35:18 +00:00
|
|
|
|
public static void SetJobPositionId(this IdentityUser user, Guid jobPositionId)
|
2026-05-04 12:14:16 +00:00
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.JobPositionId, jobPositionId);
|
|
|
|
|
|
}
|
2026-05-04 14:35:18 +00:00
|
|
|
|
public static Guid GetJobPositionId(this IdentityUser user)
|
2026-05-04 12:14:16 +00:00
|
|
|
|
{
|
2026-05-04 14:35:18 +00:00
|
|
|
|
return user.GetProperty<Guid>(PlatformConsts.AbpIdentity.User.JobPositionId);
|
2026-05-04 12:14:16 +00:00
|
|
|
|
}
|
2026-05-05 07:23:02 +00:00
|
|
|
|
|
|
|
|
|
|
//Nationality
|
|
|
|
|
|
public static void SetNationality(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.Nationality, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetNationality(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.Nationality);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//SskNo
|
|
|
|
|
|
public static void SetSskNo(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.SskNo, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetSskNo(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.SskNo);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//HireDate
|
|
|
|
|
|
public static void SetHireDate(this IdentityUser user, DateTime? value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.HireDate, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static DateTime? GetHireDate(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.HireDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//TerminationDate
|
|
|
|
|
|
public static void SetTerminationDate(this IdentityUser user, DateTime? value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.TerminationDate, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static DateTime? GetTerminationDate(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.TerminationDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//IdentityNumber
|
|
|
|
|
|
public static void SetIdentityNumber(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.IdentityNumber, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetIdentityNumber(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.IdentityNumber);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//SerialNo
|
|
|
|
|
|
public static void SetSerialNo(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.SerialNo, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetSerialNo(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.SerialNo);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//Province
|
|
|
|
|
|
public static void SetProvince(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.Province, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetProvince(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.Province);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//District
|
|
|
|
|
|
public static void SetDistrict(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.District, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetDistrict(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.District);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//Village
|
|
|
|
|
|
public static void SetVillage(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.Village, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetVillage(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.Village);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//VolumeNo
|
|
|
|
|
|
public static void SetVolumeNo(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.VolumeNo, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetVolumeNo(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.VolumeNo);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//FamilySequenceNo
|
|
|
|
|
|
public static void SetFamilySequenceNo(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.FamilySequenceNo, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetFamilySequenceNo(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.FamilySequenceNo);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//SequenceNo
|
|
|
|
|
|
public static void SetSequenceNo(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.SequenceNo, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetSequenceNo(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.SequenceNo);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//IssuedPlace
|
|
|
|
|
|
public static void SetIssuedPlace(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.IssuedPlace, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetIssuedPlace(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.IssuedPlace);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//IssuedDate
|
|
|
|
|
|
public static void SetIssuedDate(this IdentityUser user, DateTime? value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.IssuedDate, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static DateTime? GetIssuedDate(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.IssuedDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//BirthPlace
|
|
|
|
|
|
public static void SetBirthPlace(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.BirthPlace, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetBirthPlace(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.BirthPlace);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//BirthDate
|
|
|
|
|
|
public static void SetBirthDate(this IdentityUser user, DateTime? value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.BirthDate, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static DateTime? GetBirthDate(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.BirthDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//FatherName
|
|
|
|
|
|
public static void SetFatherName(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.FatherName, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetFatherName(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.FatherName);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//MotherName
|
|
|
|
|
|
public static void SetMotherName(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.MotherName, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetMotherName(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.MotherName);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//MaritalStatus
|
|
|
|
|
|
public static void SetMaritalStatus(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.MaritalStatus, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetMaritalStatus(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.MaritalStatus);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//MarriageDate
|
|
|
|
|
|
public static void SetMarriageDate(this IdentityUser user, DateTime? value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.MarriageDate, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static DateTime? GetMarriageDate(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<DateTime?>(PlatformConsts.AbpIdentity.User.MarriageDate);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//HomeAddress
|
|
|
|
|
|
public static void SetHomeAddress(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.HomeAddress, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetHomeAddress(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.HomeAddress);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//EducationLevel
|
|
|
|
|
|
public static void SetEducationLevel(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.EducationLevel, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetEducationLevel(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.EducationLevel);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//GraduationSchool
|
|
|
|
|
|
public static void SetGraduationSchool(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.GraduationSchool, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetGraduationSchool(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.GraduationSchool);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//BloodType
|
|
|
|
|
|
public static void SetBloodType(this IdentityUser user, string value)
|
|
|
|
|
|
{
|
|
|
|
|
|
user.SetProperty(PlatformConsts.AbpIdentity.User.BloodType, value);
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string GetBloodType(this IdentityUser user)
|
|
|
|
|
|
{
|
|
|
|
|
|
return user.GetProperty<string>(PlatformConsts.AbpIdentity.User.BloodType);
|
|
|
|
|
|
}
|
2026-02-24 20:44:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
|