Skip to content

Commit

Permalink
Merge pull request #13 from OpenMAVN/10-add-admin-email-verified
Browse files Browse the repository at this point in the history
#10 fix creation of admin profile
  • Loading branch information
vitaliidasaev committed Apr 25, 2020
2 parents 59830fc + 254b52c commit d6ff124
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,6 @@ public class AdminProfileEntity
public AdminProfileEntity()
{
}

public AdminProfileEntity(AdminProfile adminProfile)
{
Update(adminProfile);
}

[Key]
[Column("admin_id")]
Expand Down Expand Up @@ -63,6 +58,22 @@ public AdminProfileEntity(AdminProfile adminProfile)
[EncryptedProperty]
public string JobTitle { get; set; }

internal static AdminProfileEntity Create(AdminProfile adminProfile)
{
return new AdminProfileEntity
{
AdminId = adminProfile.AdminId,
FirstName = adminProfile.FirstName,
LastName = adminProfile.LastName,
Email = adminProfile.Email,
IsEmailVerified = adminProfile.IsEmailVerified,
PhoneNumber = adminProfile.PhoneNumber,
Company = adminProfile.Company,
Department = adminProfile.Department,
JobTitle = adminProfile.JobTitle
};
}

internal void Update(AdminProfile adminProfile)
{
AdminId = adminProfile.AdminId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public async Task<AdminProfileErrorCodes> InsertAsync(AdminProfile adminProfile)
if (entity != null)
return AdminProfileErrorCodes.AdminProfileAlreadyExists;

entity = new AdminProfileEntity(adminProfile);
entity = AdminProfileEntity.Create(adminProfile);

entity = _encryptionService.Encrypt(entity);

Expand Down

0 comments on commit d6ff124

Please sign in to comment.