public static User ToServiceModel(this UserBindingModel model) { var userModel = new User { Id = model.Id, Name = model.Name, Email = model.Email, PasswordHash = model.PasswordHash, Surveys = model.Surveys?.Select(s => s.ToServiceModel()).ToList() }; return(userModel); }
public static UserBindingModel ToViewModel(this User model) { var userModel = new UserBindingModel { Id = model.Id, Name = model.Name, Email = model.Email, PasswordHash = model.PasswordHash, Surveys = model.Surveys.Select(s => s.ToViewModel()).AsParallel().ToList() }; return(userModel); }