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);
        }
Example #2
0
        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);
        }