コード例 #1
0
        public void CreateUser(UserInputInfo inputInfo)
        {
            var user = new User
            {
                FullName = inputInfo.FullName,
                Email    = inputInfo.Email,
                Username = inputInfo.Username,
                Password = inputInfo.Password,
                IsActive = inputInfo.IsActive,
                Role     = _roleRepository.Get(r => r.Id == inputInfo.RoleId).FirstOrDefault()
            };

            _userRepository.Create(user);
        }
コード例 #2
0
        public void UpdateUser(UserInputInfo inputInfo)
        {
            var targetUser = _userRepository.Get(user => user.Id == inputInfo.Id).FirstOrDefault();

            if (targetUser != null)
            {
                if (inputInfo.Password != null)
                {
                    targetUser.Password = inputInfo.Password;
                }

                targetUser.FullName = inputInfo.FullName;
                targetUser.Email    = inputInfo.Email;
                targetUser.Username = inputInfo.Username;
                targetUser.Role     = _roleRepository.Get(r => r.Id == inputInfo.RoleId).FirstOrDefault();
                targetUser.IsActive = inputInfo.IsActive;
            }
        }