コード例 #1
0
        private static void LoginUser(NetworkStream stream)
        {
            const int BufferSize = 128;

            byte[] commandResponce = new byte[BufferSize];
            stream.Read(commandResponce, 0, BufferSize);
            string email = Encoding.UTF8.GetString(commandResponce);

            Thread.Sleep(50);
            commandResponce = new byte[BufferSize];
            stream.Read(commandResponce, 0, BufferSize);
            string password = Encoding.UTF8.GetString(commandResponce);

            stream.Flush();
            Thread.Sleep(100);
            Data_access_layer.User userData = DbHelper.Login(email, password);
            if (userData != null)
            {
                User user = new User()
                {
                    Id          = userData.Id,
                    Email       = userData.Email,
                    Password    = userData.Password,
                    Name        = userData.Name,
                    PhoneNumber = userData.PhoneNumber,
                    Surname     = userData.Surname
                };
                XmlSerializer xmlSerializer = new XmlSerializer(user.GetType());
                xmlSerializer.Serialize(stream, user);
                Console.WriteLine($"-> user: {user.Email} was loggined ");
            }
            else
            {
                User user = new User()
                {
                    Email    = "none",
                    Password = "******",
                };
                XmlSerializer xmlSerializer = new XmlSerializer(user.GetType());
                xmlSerializer.Serialize(stream, user);
                Console.WriteLine($"-> user wasn't loggined ");
            }
        }
コード例 #2
0
ファイル: Data.cs プロジェクト: MariiaEremina/EPAM_Tasks
        public void AddUser(User user1)
        {
            User user2 = new User(user1.FirstName, user1.LastName, user1.Birthdate, user1.reward);
            users.Add(user2);

        }
コード例 #3
0
ファイル: Data.cs プロジェクト: MariiaEremina/EPAM_Tasks
 public void RemoveUser(User user)
 {
     users.Remove(user);
 }
コード例 #4
0
ファイル: Data.cs プロジェクト: MariiaEremina/EPAM_Tasks
        public void EditUser(User user)
        {

        }