public static User CreateDomainUser(UserModel userModel)
        {
            var domainUser = new User
            {
                ID        = userModel.ID,
                FirstName = userModel.FirstName,
                LastName  = userModel.LastName,
                LoginName = userModel.LoginName,
                Password  = userModel.Password,
                Roles     = RolesFactory.CreateDomainRoles(userModel.AssignedRoles).ToList()
            };

            return(domainUser);
        }
        public static UserModel CreateUserModel(User user, RoleRepository roleRepository)
        {
            var availableRoles = roleRepository.GetAll();

            return(new UserModel
            {
                ID = user.ID,
                FirstName = user.FirstName,
                LastName = user.LastName,
                LoginName = user.LoginName,
                Password = user.Password,
                AvailableRoles = RolesFactory.CreateRoleModels(availableRoles, user.Roles),
            });
        }