public User ToDomain(User entity) { entity = entity ?? new User(); entity.Name = FirstName; entity.Surname = LastName; entity.Email = Email; entity.Gender = (Domain.Enums.Corporate.Gender)Gender; entity.BirthDate = BirthDate.GetValueOrDefault(); entity.ProfileImage = ProfileImage; entity.LastAcceptanceTermsDate = LastAcceptanceTermsDate.GetValueOrDefault(); return(entity); }
/// <summary> /// Convert <see cref="UserModel"/> to <see cref="User"/>. /// </summary> /// <param name="entity">Item <see cref="User"/> to be completed.</param> /// <returns>See <see cref="User"/>.</returns> public User ToDomain(User entity) { entity = entity ?? new User(); entity.Id = Id.HasValue() ? Id.To <Guid>() : Guid.Empty; entity.FirstName = FirstName; entity.LastName = LastName; entity.Email = Email; entity.Gender = (Domain.Enums.Corporate.Gender)Gender; entity.BirthDate = BirthDate.GetValueOrDefault(); entity.ProfileImage = ProfileImage; entity.LastAcceptanceTermsDate = LastAcceptanceTermsDate.GetValueOrDefault(); entity.Blocked = Blocked; return(entity); }