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); }
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; } }