public static User ToDto(Db.User user)
{
if (user != null)
{
var education = user.Education != null
? user.Education.Select(EducationMapper.ToDto).ToList()
: null;
var hobbies = user.Hobbies != null
? user.Hobbies.Select(HobbyMapper.ToDto).ToList()
: null;
var picture = user.Picture != null
? MediaMapper.ToDto(user.Picture)
: null;
var background = user.Background != null
? MediaMapper.ToDto(user.Background)
: null;
return new User
{
Id = user.UserId,
UserName = user.UserName,
IdentityId = user.IdentityId,
BirthDate = user.BirthDate,
FirstName = user.FirstName,
LastName = user.LastName,
EmailAddress = user.EmailAddress,
Address = AddressMapper.ToDto(user.Address),
Education = education,
Hobbies = hobbies,
PictureId = user.PictureId,
Picture = picture,
BackgroundId = user.BackgroundId,
Background = background,
IsDeleted = user.IsDeleted
};
}
return null;
}