32 lines
No EOL
895 B
C#
32 lines
No EOL
895 B
C#
using SurveyBackend.Core.Models;
|
||
using SurveyBackend.DTOs;
|
||
using SurveyBackend.DTOs.User;
|
||
|
||
namespace SurveyBackend.Mappers;
|
||
|
||
/// <summary>
|
||
/// Маппер всего связанного с авторизацией
|
||
/// </summary>
|
||
public static class UserMapper
|
||
{
|
||
/// <summary>
|
||
/// Перегнать схему регистрации в нового юзера
|
||
/// </summary>
|
||
/// <param name="dto"></param>
|
||
/// <returns></returns>
|
||
public static User UserRegistrationToModel(UserRegistrationDto dto) => new User
|
||
{
|
||
Email = dto.Email,
|
||
FirstName = dto.FirstName,
|
||
LastName = dto.LastName,
|
||
Password = dto.Password,
|
||
};
|
||
|
||
public static UserOutputDto ModelToOutput(User model) => new UserOutputDto
|
||
{
|
||
Id = model.Id,
|
||
FirstName = model.FirstName,
|
||
LastName = model.LastName,
|
||
Email = model.Email,
|
||
};
|
||
} |