// !SQL редагуємо User з БД по Id private void UpdateUser(int UserId, UserCreateModel user) { string strQuery = $"UPDATE Users SET FirstName='{user.FirstName}', LastName='{user.LastName}', Surname='{user.Surname}', " + $"Password='******', PasswordSalt='{user.Password}', Email='{user.Email}' WHERE Id='{UserId}';"; using (SqlConnection conn = new SqlConnection(strCon)) { using (SqlCommand cmd = new SqlCommand(strQuery, conn)) { conn.Open(); int row = cmd.ExecuteNonQuery(); if (row == 0) { Message(0, 15, ConsoleColor.Red, "---Помилка редагування користувача!---"); } } } }
// створення користувача UserCreateModel GetUser() { Console.SetCursorPosition(0, 8); UserCreateModel user = new UserCreateModel(); Console.Write("Прізвище: "); user.LastName = Console.ReadLine(); Console.Write("Ім'я: "); user.FirstName = Console.ReadLine(); Console.Write("По батькові: "); user.Surname = Console.ReadLine(); Console.Write("Електронна адреса: "); user.Email = Console.ReadLine(); Console.Write("Пароль: "); user.Password = Console.ReadLine(); return(user); }
private void Choice() { string[] Male = { "Сергеевич", "Андреевич", "Петрович", "Данилович" }; string[] Female = { "Сергеевна", "Андреевна", "Петровна", "Даниловна" }; string[] text; var faker = new Faker("ru"); if (faker.Person.Gender == Name.Gender.Male) { text = Male; } else { text = Female; } var user = new UserCreateModel() { FirstName = faker.Person.FirstName, LastName = faker.Person.LastName, Surname = faker.Person.Random.ArrayElement(text), Email = faker.Person.Email, Phone = faker.Person.Phone, Password = faker.Internet.Password() }; Message(0, 15, ConsoleColor.Red, ""); Console.WriteLine(user.FirstName); Console.WriteLine(user.LastName); Console.WriteLine(user.Surname); Console.WriteLine(user.Email); Console.WriteLine(user.Phone); Console.WriteLine(user.Password); Console.ReadKey(); Console.Clear(); }
// ! додаємого нового User в таблицю БД private void AddUser(UserCreateModel user) { string strQuery = "INSERT INTO Users " + "(FirstName, LastName, Surname, Password, PasswordSolt, Email, Phone) " + $"VALUES('{user.FirstName}','{user.LastName}','{user.Surname}', " + $"'{user.Password}','{user.Password}','{user.Email}','{user.Phone}'); "; using (SqlConnection conn = new SqlConnection(strCon)) { using (SqlCommand cmd = new SqlCommand(strQuery, conn)) { conn.Open(); int row = cmd.ExecuteNonQuery(); if (row == 0) { Message(0, 15, ConsoleColor.Red, "---Помилка додавання користувача!---"); } } } }