Пример #1
0
        public UserEntity UserByCredential(UserCredentialGetDTO userCredentialGetDTO)
        {
            using (var context = new Context())
            {
                var user = context.UserEntity.SingleOrDefault(x => x.Email == userCredentialGetDTO.Email &&
                                                              x.Password == PasswordTools.sha256(userCredentialGetDTO.Password) &&
                                                              x.IsActive == true);

                return(user);
            }
        }
Пример #2
0
        public void AddNewUser(UserPostDTO userPostDTO)
        {
            userPostDTO.Password = PasswordTools.sha256(userPostDTO.Password);
            UserEntity userEntity = new UserEntity();

            userEntity.Email     = userPostDTO.Email;
            userEntity.LastName  = userPostDTO.LastName;
            userEntity.FirstName = userPostDTO.FirstName;
            userEntity.Password  = userPostDTO.Password;
            userEntity.Role      = Role.USER.ToString();
            userEntity.UserId    = Guid.NewGuid().ToString();

            _userRepository.AddNewUser(userEntity);
            _emailService.SendEmail(userPostDTO);
        }
Пример #3
0
        public bool AddNewUser(UserPostDTO userPostDTO)
        {
            userPostDTO.Password = PasswordTools.sha256(userPostDTO.Password);
            UserEntity userEntity = new UserEntity();

            userEntity.Email     = userPostDTO.Email;
            userEntity.LastName  = userPostDTO.LastName;
            userEntity.FirstName = userPostDTO.FirstName;
            userEntity.Password  = userPostDTO.Password;
            userEntity.Role      = Role.USER.ToString();

            if (!_userRepository.EmailExist(userPostDTO.Email))
            {
                _userRepository.AddNewUser(userEntity);
                _emailService.SendEmail(userPostDTO);
                return(true);
            }
            else
            {
                return(false);
            }
        }