Esempio n. 1
0
        public long Execute()
        {
            Login newLogin;

            if (LoginInput.Password == "")
            {
                var current = loginRepository.ById(LoginInput.Id);
                if (current == null)
                {
                    throw new Exception("not found");
                }
                newLogin = new Login(LoginInput.Id, current.PasswordHash, current.PasswordSalt, LoginInput.Email, LoginInput.UserId);
            }
            else
            {
                newLogin = new Login(LoginInput.Id, LoginInput.Password, LoginInput.Email, LoginInput.UserId);
            }
            return(loginRepository.Update(newLogin));
        }