#72 removing PublicRUserSession constructors

This commit is contained in:
Hamid Reza Mohammadi 2021-02-04 09:35:00 +03:30
parent cd0b16e006
commit 04f35d614f
3 changed files with 23 additions and 34 deletions

View File

@ -1,5 +1,4 @@
using RSecurityBackend.Models.Auth.Db;
using System;
using System;
namespace RSecurityBackend.Models.Auth.ViewModels
{
@ -9,31 +8,6 @@ namespace RSecurityBackend.Models.Auth.ViewModels
public class PublicRUserSession
{
/// <summary>
/// constructor
/// </summary>
/// <param name="src"></param>
public PublicRUserSession(RTemporaryUserSession src)
{
Id = src.Id;
RAppUser = new PublicRAppUser()
{
Id = src.RAppUser.Id,
Username = src.RAppUser.UserName,
Email = src.RAppUser.Email,
FirstName = src.RAppUser.FirstName,
SureName = src.RAppUser.SureName,
PhoneNumber = src.RAppUser.PhoneNumber,
RImageId = src.RAppUser.RImageId,
Status = src.RAppUser.Status
};
ClientIPAddress = src.ClientIPAddress;
ClientAppName = src.ClientAppName;
Language = src.Language;
LoginTime = src.LoginTime;
LastRenewal = src.LastRenewal;
}
/// <summary>
/// Session Id
/// </summary>

View File

@ -1266,12 +1266,6 @@
a safe subset of RUserSession
</summary>
</member>
<member name="M:RSecurityBackend.Models.Auth.ViewModels.PublicRUserSession.#ctor(RSecurityBackend.Models.Auth.Db.RTemporaryUserSession)">
<summary>
constructor
</summary>
<param name="src"></param>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRUserSession.Id">
<summary>
Session Id

View File

@ -403,7 +403,28 @@ namespace RSecurityBackend.Services.Implementation
;
foreach (RTemporaryUserSession rUserSession in sessions)
publicRUserSessions.Add(new PublicRUserSession(rUserSession));
publicRUserSessions.Add(
new PublicRUserSession()
{
Id = rUserSession.Id,
RAppUser = new PublicRAppUser()
{
Id = rUserSession.RAppUser.Id,
Username = rUserSession.RAppUser.UserName,
Email = rUserSession.RAppUser.Email,
FirstName = rUserSession.RAppUser.FirstName,
SureName = rUserSession.RAppUser.SureName,
PhoneNumber = rUserSession.RAppUser.PhoneNumber,
RImageId = rUserSession.RAppUser.RImageId,
Status = rUserSession.RAppUser.Status
},
ClientAppName = rUserSession.ClientAppName,
ClientIPAddress = rUserSession.ClientIPAddress,
Language = rUserSession.Language,
LastRenewal = rUserSession.LastRenewal,
LoginTime = rUserSession.LoginTime
}
);
return new RServiceResult<PublicRUserSession[]>(publicRUserSessions.ToArray());