예제 #1
0
        public User GetUser()
        {
            var emailUser = HttpContext.User.Claims.FirstOrDefault(x => x.Type == "email")?.Value;

            if (emailUser != null)
            {
                var user = _userRepository.GetFirst(x => x.EmailUser == emailUser);
                if (user != null)
                {
                    return(user);
                }
            }
            var newUser = new User(emailUser);

            if (_userRepository.Add(newUser))
            {
                return(newUser);
            }
            return(null);
        }
        public User GetUser()
        {
            var emailUser = GetEmailUser();

            if (emailUser != null)
            {
                var user = _userRepository.GetFirst(x => x.EmailUser == emailUser);
                if (user != null)
                {
                    return(user);
                }
                else
                {
                    var newUser = new User(emailUser);
                    if (_userRepository.Add(newUser))
                    {
                        return(newUser);
                    }
                }
            }
            return(null);
        }