public void AddUser(UserLogin userLogin) { if (userLogin != null) { var checkDuplicate = CheckUser(userLogin.Username); if (checkDuplicate == null) { userLogin.CreatedDate = $"{DateTime.Now:MMMM dd,yyyy}"; userLogin.UserId = HandleRandom.RandomString(10); Encrypter.Encrypt(userLogin.PasswordEncrypt, UserConstant.KeyEncrypt); userLogin.UserRole = UserRoleEnum.NormalUser; _fileHandlerUtil.JsonModel.UserLogin.Add(userLogin); _fileHandlerUtil.SaveFile(EnumFileConstant.USERLOGIN); Logs.Info($"[AddUser] Adding '{userLogin.Username}' successful."); _fileHandlerUtil.CreateOrReadJsonDb(EnumFileConstant.USERLOGIN); } } else { // Duplicate user name Logs.Warn($"[AddUser] '{userLogin.Username}' have duplicate. Add failed!"); _fileHandlerUtil.SaveFile(EnumFileConstant.USERLOGIN); } }
private static void Main() { var etUtil = new EntertainmentUtil(); int choose; Console.OutputEncoding = Encoding.UTF8; do { Console.WriteLine("1. Get list entertainments"); Console.WriteLine("2. Add entertainment"); Console.WriteLine("3. Find entertainment"); Console.WriteLine("4. Update entertainment"); Console.WriteLine("5. Delete entertainment"); Console.WriteLine("6. Export to excel"); Console.WriteLine("0. Exit"); Console.Write("Choose: "); choose = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException()); switch (choose) { case 1: // This time it will be the test program Console.WriteLine(WebHealthCheck.TestWebSite("http://genk.vn/nghien-cuu-ve-600-trieu-phu-cho-thay-muc-do-giau-co-cua-ban-phu-thuoc-vao-6-yeu-to-bat-ke-tuoi-tac-hay-thu-nhap-20190127113348631.chn")); break; } } while (choose != 0); HandleRandom.ChooseColorForString(choose == 0 ? "Goodbye" : "There is no any option you choose.", ConsoleColor.Blue); Thread.Sleep(1500); }
public void AddQuote(Quotes quote) { quote.QuotesId = HandleRandom.RandomString(8); quote.CreatedDate = $"{DateTime.Now:MMMM dd, yyyy}"; _fileHandlerUtil.JsonModel.Quotes.Add(quote); _fileHandlerUtil.SaveFile(EnumFileConstant.QUOTESCONSTANT); }
public void AddEntertainment(Entertainment et) { et.CreatedDate = $"{DateTime.Now:MMMM dd, yyyy}"; et.EnterId = HandleRandom.RandomString(8); _fileHandlerUtil.JsonModel.Entertainment.Add(et); Logs.Info($"[AddEntertainment] Adding '{et.EnterName}' successful."); _fileHandlerUtil.SaveFile(EnumFileConstant.ENTERTAINMENTCONSTANT); }
public async void GetCriteriaAsync(string[] multiCommand) { using (var client = new SshClient(SSHRemoteConstant.Server, SSHRemoteConstant.UserName, SSHRemoteConstant.Password)) { if (!HandleRandom.IsNullOrEmpty(multiCommand)) { showOutputSSH.Text = "Connecting..."; Thread.Sleep(1200); // 1. Connection await Task.Run(() => client.Connect()); if (client.IsConnected) { Thread.Sleep(1200); showOutputSSH.Text += "\n"; showOutputSSH.Text += "Connected..."; // 2. Write file //var getFullList = entertainmentUtil.GetListEntertainments(); //HandleRandom.ExportExcel( //getFullList as List<RememberUtility.Model.Entertainment>, FileConstant.Entertainment, "/home/pi/Documents/file.xlsx"); foreach (var subCommand in multiCommand) { if (!string.IsNullOrEmpty(subCommand)) { await Task.Run(() => client.RunCommand(subCommand)); Thread.Sleep(900); showOutputSSH.Text += "\n"; showOutputSSH.Text += $"Running Command: { subCommand }"; } } } showOutputSSH.Text += "\n"; showOutputSSH.Text += "Disconnecting..."; Thread.Sleep(1200); await Task.Run(() => client.Disconnect()); if (!client.IsConnected) { Thread.Sleep(1200); showOutputSSH.Text += "\n"; showOutputSSH.Text += "Disconnected..."; } } else { showOutputSSH.Text += "The command not found..."; showOutputSSH.Text += "\n"; } } }
private void TextBox_KeyUp(object sender, KeyEventArgs e) { bool found = false; var border = (resultStack.Parent as ScrollViewer).Parent as Border; var data = entertainmentUtil.GetListEntertainments(); string query = (sender as TextBox).Text; if (query.Length == 0) { // Clear resultStack.Children.Clear(); border.Visibility = Visibility.Collapsed; } else { border.Visibility = Visibility.Visible; } // Clear the list resultStack.Children.Clear(); // Add the result foreach (var entertainment in data) { if (entertainment.EnterName.ToLower().Contains(query.ToLower())) { // The word starts with this... Autocomplete must work AddItem(entertainment.EnterName); found = true; } var links = HandleRandom.RemoveHttpString(entertainment.Links); if (links.ToLower().Contains(query.ToLower())) { AddItem(entertainment.Links); found = true; } } if (!found) { resultStack.Children.Add(new TextBlock() { Text = "No results found." }); } }
private void btnExport_Click(object sender, RoutedEventArgs e) { var savefile = new SaveFileDialog { // Set extension // example: saveFileDialog1.Filter = "RichTextFormate|*.rtf|Text Files|*.txt|All Files|*.*"; Filter = "Data file (*.xlsx)|*.xlsx|All file (*.*)|*.*", DefaultExt = "xlsx", AddExtension = true }; if (savefile.ShowDialog() == true) { string fullPath = savefile.FileName; HandleRandom.ExportExcel( listviewBook.ItemsSource as List <RememberUtility.Model.Books>, FileConstant.Books, fullPath); lblExportBookResult.Foreground = Brushes.Green; lblExportBookResult.Content = "Export book successful."; } }
private void btnExport_Click(object sender, RoutedEventArgs e) { var savefile = new SaveFileDialog { // Set extension // example: saveFileDialog1.Filter = "RichTextFormate|*.rtf|Text Files|*.txt|All Files|*.*"; Filter = "Data file (*.xlsx)|*.xlsx|All file (*.*)|*.*", DefaultExt = "xlsx", AddExtension = true, FileName = FileConstant.SaveFileName + HandleRandom.GetDateTimeNow() }; if (savefile.ShowDialog() == true) { string fullPath = savefile.FileName; var getFullList = entertainmentUtil.GetListEntertainments(); HandleRandom.ExportExcel( getFullList as List <RememberUtility.Model.Entertainment>, FileConstant.Entertainment, fullPath); lblResultExportFile.Foreground = Brushes.Green; lblResultExportFile.Content = "Export file successfull."; } }
public void AddBook(Books books) { if (books != null) { var checkDuplicate = FindBookBy(books.BookName); if (checkDuplicate == null) { books.CreatedDate = $"{DateTime.Now:MMMM dd, yyyy}"; books.BookId = HandleRandom.RandomString(10); _fileHandlerUtil.JsonModel.Books.Add(books); Logs.Info($"[AddBook] Adding '{books.BookName}' successful."); _fileHandlerUtil.SaveFile(EnumFileConstant.BOOKCONSTANT); } else { // Duplicate book name Logs.Warn($"[AddBook] '{books.BookName}' have duplicate. Add failed"); _fileHandlerUtil.SaveFile(EnumFileConstant.BOOKCONSTANT); } } }
private static void Main() { Console.OutputEncoding = Encoding.UTF8; var quoteUtil = new QuoteUtil(); int choose; do { Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("1. Get list quotes"); Console.WriteLine("2. Add quote"); Console.WriteLine("3. Find quote"); Console.WriteLine("4. Upate quote"); Console.WriteLine("5. Delete quote"); Console.WriteLine("0. Exit"); Console.Write("Choose: "); choose = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException()); switch (choose) { case 1: foreach (var itemQuote in quoteUtil.GetListQuotes()) { Console.WriteLine("Quote Id: " + itemQuote.QuotesId); Console.WriteLine("Quote Name: " + itemQuote.QuotesName); Console.WriteLine("Author: " + itemQuote.Author); Console.WriteLine("Category: " + itemQuote.Type); Console.WriteLine("-----------------------------"); } break; case 2: // add quote Console.Write("Quote Name: "); var quoteName = Console.ReadLine(); Console.Write("Author: "); var author = Console.ReadLine(); Console.WriteLine("Types of Category"); string category; var count = 1; var listConstantValue = typeof(TypesQuoteConstant).GetAllPublicConstantValues <string>(); listConstantValue.Sort(); foreach (var propertyInfo in listConstantValue) { Console.WriteLine(count++ + ". " + propertyInfo); } Console.WriteLine("Please choose a category: "); category = Console.ReadLine(); if (category != null) { if (int.Parse(category) > 0 && int.Parse(category) <= listConstantValue.Count) { category = listConstantValue[int.Parse(category) - 1]; } } quoteUtil.AddQuote(new Quotes() { QuotesId = HandleRandom.RandomString(8), QuotesName = quoteName, Author = author, Type = category }); HandleRandom.ChooseColorForString("Adding successful", ConsoleColor.Blue); break; case 3: // find quote Console.Write("Quote name: "); var findquoteName = Console.ReadLine(); var result = quoteUtil.FindQuoteBy(findquoteName); if (result != null) { HandleRandom.ChooseColorForString("Found Quote", ConsoleColor.Blue); Console.WriteLine("Info quote---"); Console.WriteLine("Id: " + result.QuotesId); Console.WriteLine("Quote Name: " + result.QuotesName); Console.WriteLine("Author: " + result.Author); Console.WriteLine("Category: " + result.Type); Console.WriteLine("-----------------------------"); break; } HandleRandom.ChooseColorForString("There are no quote you find", ConsoleColor.Blue); break; case 4: // update quote Console.Write("Find quote to UPDATE: "); var placeHoldquoteName = Console.ReadLine(); if (quoteUtil.FindQuoteBy(placeHoldquoteName) != null) { var currentquoteResult = quoteUtil.FindQuoteBy(placeHoldquoteName); HandleRandom.ChooseColorForString("Found quote", ConsoleColor.Blue); Console.WriteLine("Quote info---"); Console.WriteLine("Id: " + currentquoteResult.QuotesId); Console.WriteLine("Quote Name: " + currentquoteResult.QuotesName); Console.WriteLine("Author: " + currentquoteResult.Author); Console.WriteLine("Category: " + currentquoteResult.Type); Console.WriteLine("-----------------------------"); Console.Write("Quote name to update: "); var quoteNameToUpdate = Console.ReadLine(); Console.Write("Author to update: "); var authorToUpdate = Console.ReadLine(); Console.WriteLine("Types of Category"); var counts = 1; var listConstantValues = typeof(TypesQuoteConstant).GetAllPublicConstantValues <string>(); listConstantValues.Sort(); foreach (var propertyInfo in listConstantValues) { Console.WriteLine(counts++ + ". " + propertyInfo); } Console.Write("Please choose a category to update: "); var categoryToUpdate = Console.ReadLine(); if (categoryToUpdate != null) { if (int.Parse(categoryToUpdate) > 0 && int.Parse(categoryToUpdate) <= listConstantValues.Count) { categoryToUpdate = listConstantValues[int.Parse(categoryToUpdate) - 1]; } } if (quoteUtil.UpdateQuote(currentquoteResult.QuotesName, quoteNameToUpdate, authorToUpdate, categoryToUpdate)) { HandleRandom.ChooseColorForString("Update quote success", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Update quote Failed", ConsoleColor.DarkRed); } else { HandleRandom.ChooseColorForString("Nothing found quote", ConsoleColor.DarkRed); } break; case 5: Console.Write("Quote name to delete: "); var findquoteToDelete = Console.ReadLine(); if (quoteUtil.DeleteQuote(findquoteToDelete)) { HandleRandom.ChooseColorForString("Deleted successful", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Nothing quote name to delete", ConsoleColor.DarkRed); break; } } while (choose != 0); HandleRandom.ChooseColorForString("There is no option you chose", ConsoleColor.Blue); Thread.Sleep(2000); }
private static void Main() { var eventUtil = new EvenInYearUtil(); int choose; Console.OutputEncoding = Encoding.UTF8; do { Console.WriteLine("1. Get list events"); Console.WriteLine("2. Add event"); Console.WriteLine("3. Find event"); Console.WriteLine("4. Update event"); Console.WriteLine("5. Delete event"); Console.WriteLine("0. Exit"); Console.Write("Choose: "); choose = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException()); switch (choose) { case 1: // add et foreach (var itemEvent in eventUtil.GetEventInYears()) { Console.WriteLine("Event Name: " + itemEvent.EventName); Console.WriteLine("Links: " + itemEvent.EventLink); Console.WriteLine("Country Occured: " + itemEvent.CountryOccured); Console.WriteLine("Event Date: " + itemEvent.EventDate); Console.WriteLine("Describe: " + itemEvent.ShortDescribe); Console.WriteLine("------------------------------"); } break; case 2: // add event Console.Write("Event name: "); var eventName = Console.ReadLine(); Console.Write("Event Link: "); var link = Console.ReadLine(); Console.Write("Event Date: "); var eventDate = Console.ReadLine(); Console.Write("Describe: "); var shortDescribe = Console.ReadLine(); Console.WriteLine("Types of Category"); string countryOccured; var count = 1; var listConstantValue = typeof(CategoriesCountryOccuredConstant).GetAllPublicConstantValues <string>(); listConstantValue.Sort(); foreach (var propertyInfo in listConstantValue) { Console.WriteLine(count++ + ". " + propertyInfo); } Console.WriteLine("Please choose a Country: "); countryOccured = Console.ReadLine(); if (countryOccured != null) { if (int.Parse(countryOccured) > 0 && int.Parse(countryOccured) <= listConstantValue.Count) { countryOccured = listConstantValue[int.Parse(countryOccured) - 1]; } } eventUtil.AddEvent(new EventInYear() { EventName = eventName, EventDate = eventDate, EventLink = link, CountryOccured = countryOccured, ShortDescribe = shortDescribe, EventYearId = HandleRandom.RandomString(8) }); HandleRandom.ChooseColorForString("Adding succesful", ConsoleColor.Blue); break; case 3: // find et Console.Write("Et Name: "); var findEtName = Console.ReadLine(); var result = eventUtil.FindEventInYear(findEtName); if (result != null) { Console.WriteLine("Event Name: " + result.EventName); Console.WriteLine("Links: " + result.EventLink); Console.WriteLine("Country Occured: " + result.CountryOccured); Console.WriteLine("Event Date: " + result.EventDate); Console.WriteLine("Describe: " + result.ShortDescribe); Console.WriteLine("------------------------------"); break; } HandleRandom.ChooseColorForString("There are no Et you find", ConsoleColor.Blue); break; case 4: // update Et Console.Write("Event Name to update: "); var placeHoldEtName = Console.ReadLine(); if (eventUtil.FindEventInYear(placeHoldEtName) != null) { var currentEtResult = eventUtil.FindEventInYear(placeHoldEtName); HandleRandom.ChooseColorForString("Found Event", ConsoleColor.Blue); Console.WriteLine("Event info---"); Console.WriteLine("Id: " + currentEtResult.EventYearId); Console.WriteLine("Et Name: " + currentEtResult.EventName); Console.WriteLine("Link: " + currentEtResult.EventLink); Console.WriteLine("Country Occured: " + currentEtResult.CountryOccured); Console.WriteLine("Describe: " + currentEtResult.ShortDescribe); Console.WriteLine("---------------------------"); Console.Write("Event name to update: "); var eventNameToUpdate = Console.ReadLine(); Console.Write("Event Link to update: "); var eventLinkToUpdate = Console.ReadLine(); Console.Write("Event Date to update: "); var eventDateToUpdate = Console.ReadLine(); Console.WriteLine("Describe to update: "); var newShortDescribe = Console.ReadLine(); Console.WriteLine("Countries"); var counts = 1; var listConstantValues = typeof(CategoriesCountryOccuredConstant).GetAllPublicConstantValues <string>(); listConstantValues.Sort(); foreach (var propertyInfo in listConstantValues) { Console.WriteLine(counts++ + ". " + propertyInfo); } Console.Write("Please choose a country to update: "); var countryToUpdate = Console.ReadLine(); if (countryToUpdate != null) { if (int.Parse(countryToUpdate) > 0 && int.Parse(countryToUpdate) <= listConstantValues.Count) { countryToUpdate = listConstantValues[int.Parse(countryToUpdate) - 1]; } } if (eventUtil.UpdateEvent(currentEtResult.EventName, eventNameToUpdate, countryToUpdate, eventLinkToUpdate, eventDateToUpdate, newShortDescribe)) { HandleRandom.ChooseColorForString("Update event success", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Update event failed", ConsoleColor.DarkRed); } else { HandleRandom.ChooseColorForString("Nothing found event", ConsoleColor.DarkRed); } break; case 5: // delete et Console.Write("Et name to delete:"); var findEventToDelete = Console.ReadLine(); if (eventUtil.DeleteEvent(findEventToDelete)) { HandleRandom.ChooseColorForString("Deleted successful", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Nothing event name to delete", ConsoleColor.DarkRed); break; } } while (choose != 0); HandleRandom.ChooseColorForString("There is no option you chose", ConsoleColor.Blue); Thread.Sleep(2000); }
private static void Main() { Console.InputEncoding = Encoding.UTF8; Console.OutputEncoding = Encoding.UTF8; LoggerUtil.HandleLogPath(); var bookUtil = new BooksUtil(); int choose; int tempChoose; HandleRandom.ChooseColorForString("--- Welcome to Web Bookmark ---", ConsoleColor.Yellow); Console.WriteLine("1. Get list books"); Console.WriteLine("2. Add book"); Console.WriteLine("3. Find book"); Console.WriteLine("4. Delete book"); Console.WriteLine("5. Upate book"); Console.WriteLine("6. Save book to Excel"); Console.WriteLine("7. Save book Model to db"); HandleRandom.ChooseColorForString("0. Exit", ConsoleColor.Red); Console.Write("Choose: "); while (int.TryParse(Console.ReadLine(), out tempChoose)) { choose = tempChoose; switch (choose) { case 1: foreach (var itemBook in bookUtil.GetListBooks()) { Console.WriteLine("Book Id: " + itemBook.BookId); HandleRandom.ChooseColorForString($"Book name: {itemBook.BookName}", ConsoleColor.Green); Console.WriteLine("Author: " + itemBook.Author); Console.WriteLine("Category: " + itemBook.Category); Console.WriteLine("-----------------------------"); } break; case 2: // add book Console.Write("Book Name: "); var bookName = Console.ReadLine(); Console.Write("Author: "); var author = Console.ReadLine(); Console.WriteLine("Types of Category"); string category; var count = 1; var listConstantValue = typeof(CategoriesBookConstant).GetAllPublicConstantValues <string>(); listConstantValue.Sort(); foreach (var propertyInfo in listConstantValue) { Console.WriteLine(count++ + ". " + propertyInfo); } Console.WriteLine("Please choose a category: "); category = Console.ReadLine(); if (category != null) { if (int.Parse(category) > 0 && int.Parse(category) <= listConstantValue.Count) { category = listConstantValue[int.Parse(category) - 1]; } } bookUtil.AddBook(new Books() { BookId = HandleRandom.RandomString(8), BookName = bookName, Author = author, Category = category }); HandleRandom.ChooseColorForString("Adding successful", ConsoleColor.Blue); break; case 3: // find book Console.Write("Book name: "); var findBookName = Console.ReadLine(); var result = bookUtil.FindBookBy(findBookName); if (result != null) { Console.WriteLine("Info Book---"); Console.WriteLine("Id: " + result.BookId); Console.WriteLine("Book Name: " + result.BookName); Console.WriteLine("Author: " + result.Author); Console.WriteLine("Category: " + result.Category); Console.WriteLine("-----------------------------"); break; } HandleRandom.ChooseColorForString("There are no book you find", ConsoleColor.Blue); break; case 4: Console.Write("Book name to delete: "); var findBookToDelete = Console.ReadLine(); Console.WriteLine($"Are you sure wants to delete '{findBookToDelete}'"); Console.Write("Y/n? "); var yesNoQuestion = Console.ReadLine(); if (yesNoQuestion.ToLower() == "y") { if (bookUtil.DeleteBook(findBookToDelete)) { HandleRandom.ChooseColorForString("Deleted successful", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Nothing book name to delete", ConsoleColor.DarkRed); break; } break; case 5: // update book Console.Write("Find book to UPDATE: "); var placeHoldBookName = Console.ReadLine(); if (bookUtil.FindBookBy(placeHoldBookName) != null) { var currentBookResult = bookUtil.FindBookBy(placeHoldBookName); HandleRandom.ChooseColorForString("Found book", ConsoleColor.Blue); Console.WriteLine("Book Info---"); Console.WriteLine("Id: " + currentBookResult.BookId); Console.WriteLine("Book Name: " + currentBookResult.BookName); Console.WriteLine("Author: " + currentBookResult.Author); Console.WriteLine("Category: " + currentBookResult.Category); Console.WriteLine("-----------------------------"); Console.Write("Book name to update: "); var bookNameToUpdate = Console.ReadLine(); Console.Write("Author to update: "); var authorToUpdate = Console.ReadLine(); Console.WriteLine("Types of Category"); var counts = 1; var listConstantValues = typeof(CategoriesBookConstant).GetAllPublicConstantValues <string>(); listConstantValues.Sort(); foreach (var propertyInfo in listConstantValues) { Console.WriteLine(counts++ + ". " + propertyInfo); } Console.Write("Please choose a category to update: "); var categoryToUpdate = Console.ReadLine(); if (categoryToUpdate != null) { if (int.Parse(categoryToUpdate) > 0 && int.Parse(categoryToUpdate) <= listConstantValues.Count) { categoryToUpdate = listConstantValues[int.Parse(categoryToUpdate) - 1]; } } if (bookUtil.UpdateBook(currentBookResult.BookName, bookNameToUpdate, authorToUpdate, categoryToUpdate)) { HandleRandom.ChooseColorForString("Update book success", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Update book Failed", ConsoleColor.DarkRed); } else { HandleRandom.ChooseColorForString("Nothing found book", ConsoleColor.DarkRed); } break; case 6: // save book to excel var saveFile = new SaveFileDialog(); Console.Write("Table Name: "); var tableName = Console.ReadLine(); var filePath = ""; if (saveFile.ShowDialog() == DialogResult.OK) { filePath = Path.GetFullPath(saveFile.FileName); } bookUtil.SaveBookToExcel(filePath, tableName); break; case 7: break; } if (choose == 0) { HandleRandom.ChooseColorForString("There is no option you chose", ConsoleColor.Blue); Thread.Sleep(2000); Environment.Exit(0); } else { Console.WriteLine("1. Get list books"); Console.WriteLine("2. Add book"); Console.WriteLine("3. Find book"); Console.WriteLine("4. Delete book"); Console.WriteLine("5. Upate book"); Console.WriteLine("6. Save book to Excel"); Console.WriteLine("0. Exit"); Console.Write("Choose: "); } } }
private static void Main() { Console.InputEncoding = Encoding.UTF8; Console.OutputEncoding = Encoding.UTF8; LoggerUtil.HandleLogPath(); var userUtil = new UserUtil(); int choose; do { Console.WriteLine("1. Get list Users"); Console.WriteLine("2. Add user"); Console.WriteLine("3. Find user"); Console.WriteLine("4. Upate user"); Console.WriteLine("5. Delete user"); Console.WriteLine("0. Exit"); Console.Write("Choose: "); choose = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException()); switch (choose) { case 1: foreach (var itemUsers in userUtil.GetListUsers()) { Console.WriteLine("User Name: " + itemUsers.Username); Console.WriteLine("Password encrypt: " + itemUsers.PasswordEncrypt); Console.WriteLine("Password Decrypt: " + Encrypter.Decrypt(itemUsers.PasswordEncrypt, UserConstant.KeyEncrypt)); Console.WriteLine("Created date: " + itemUsers.CreatedDate); Console.WriteLine("Role: " + itemUsers.UserRole); Console.WriteLine("-----------------------------"); } break; case 2: // add user Console.Write("User Name: "); var username = Console.ReadLine(); Console.Write("Password: "******"Adding successful", ConsoleColor.Blue); break; case 3: // find user Console.Write("User name: "); var findUserName = Console.ReadLine(); Console.Write("Password: "******"Found User", ConsoleColor.Blue); Console.WriteLine("--- User info ---"); Console.WriteLine("Id: " + result.UserId); Console.WriteLine("User Name: " + result.Username); Console.WriteLine("Password encrypt: " + result.PasswordEncrypt); Console.WriteLine("Role: " + result.UserRole); Console.WriteLine("Created Date: " + result.CreatedDate); Console.WriteLine("Last modified date: " + result.LastModifiedDate); Console.WriteLine("-----------------------------"); break; } HandleRandom.ChooseColorForString("There are no user you find", ConsoleColor.Blue); break; case 4: // update user Console.Write("Find user to UPDATE: "); var placeHoldUsername = Console.ReadLine(); Console.Write("Find password: "******"Found User", ConsoleColor.Blue); Console.WriteLine("Info User---"); Console.WriteLine("Id: " + currentUserResult.UserId); Console.WriteLine("User Name: " + currentUserResult.Username); Console.WriteLine("Password encrypt: " + currentUserResult.PasswordEncrypt); Console.WriteLine("Role: " + currentUserResult.UserRole); Console.WriteLine("-----------------------------"); Console.Write("User name to update: "); var usernameToUpdate = Console.ReadLine(); Console.Write("Password to update: "); var passwordToUpdate = Console.ReadLine(); if (userUtil.UpdateUser(currentUserResult.Username, usernameToUpdate, passwordToUpdate)) { HandleRandom.ChooseColorForString("Update user success", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Update user failed", ConsoleColor.DarkRed); } else { HandleRandom.ChooseColorForString("Nothing found user", ConsoleColor.DarkRed); } break; case 5: Console.Write("User name to delete: "); var findUserToDelete = Console.ReadLine(); if (userUtil.DeleteUser(findUserToDelete)) { HandleRandom.ChooseColorForString("Deleted successful", ConsoleColor.Blue); break; } HandleRandom.ChooseColorForString("Nothing user name to delete", ConsoleColor.DarkRed); break; } } while (choose != 0); HandleRandom.ChooseColorForString("There is no option you chose", ConsoleColor.Blue); Thread.Sleep(2000); }