public void Creation() { string _appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string _applicationDirectory = "EmployeeManagement"; string _fileName = "EmployeeProject.csv"; var directory = Path.Combine(_appData, _applicationDirectory); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } var path = Path.Combine(directory, _fileName); if (!File.Exists(path)) { using (File.Create(path)) { } } CsvCreation myExport = new CsvCreation(); myExport.AddRow(); myExport["FirstName"] = "Sahanaa"; myExport["LastName"] = "Mani"; myExport["Password"] = "******"; myExport["Privilege"] = "Admin"; myExport["Email"] = "*****@*****.**"; myExport.AddRow(); myExport["FirstName"] = "Nandhana"; myExport["LastName"] = "Mani"; myExport["Password"] = "******"; myExport["Privilege"] = "Employee"; myExport["Email"] = "*****@*****.**"; myExport.ExportToFile(path); byte[] myCsvData = myExport.ExportToBytes(); Console.WriteLine("Your file has been created"); }
public void checkIn() { CsvCreation root = new CsvCreation(); string FileName = root.path; Console.WriteLine("Enter the user name: "); var user_name = Console.ReadLine(); Console.WriteLine("Enter password: "******"Invalid User!"); } else { var values = emp_record.Split(','); if (password == values[2] && values[3] == "Admin") { Console.WriteLine("Admin User! - You can edit all records in csv files"); int x = 1; while (x != 0) { Console.WriteLine("Do you like to 1)edit 2) delete 3) add 4) display employee list: "); var result = Console.ReadLine(); if (result == "1") { Console.WriteLine("Enter username to edit: "); var u_name = Console.ReadLine(); var user_data = Employees[u_name]; if (user_data != null) { Console.WriteLine("Which attribute should be edited\n\nLastName=1\nEmail=2\n\nEnter Option: "); var edit_option = Console.ReadLine(); if (edit_option == "1") { Console.WriteLine("Enter new value for LastName: "); var last_name = Console.ReadLine(); var temp = user_data.Split(','); result = temp[0] + "," + last_name + "," + temp[2] + "," + temp[3] + "," + temp[4]; Employees[u_name] = result; File.WriteAllText(path, String.Empty); File.WriteAllText(path, ExportUpdatedData()); } else if (edit_option == "2") { Console.WriteLine("Enter new value for Email: "); var email = Console.ReadLine(); var temp = user_data.Split(','); result = temp[0] + "," + temp[1] + "," + temp[2] + "," + temp[3] + "," + email; Employees[u_name] = result; File.WriteAllText(path, String.Empty); File.WriteAllText(path, ExportUpdatedData()); } else { Console.WriteLine("\n Invalid Option!"); } } else { Console.WriteLine("\n No User record found!"); } } else if (result == "2") { Console.WriteLine("Enter username to delete: "); var us_name = Console.ReadLine(); var use_data = Employees[us_name]; if (use_data != null) { Employees.Remove(us_name); File.WriteAllText(path, String.Empty); File.WriteAllText(path, ExportUpdatedData()); Console.WriteLine("Record deleted "); } } else if (result == "3") { Console.WriteLine("enter the first name of the employee:"); var fn_name = Console.ReadLine(); Console.WriteLine("enter the second name of the employee:"); var sn_name = Console.ReadLine(); Console.WriteLine("enter the email address"); var email_add = Console.ReadLine(); Console.WriteLine("enter the priveliage:"); var em_pr = Console.ReadLine(); Console.WriteLine("create a password:"******"," + sn_name + "," + em_pass + "," + em_pr + "," + email_add; Employees[fn_name] = result; File.WriteAllText(path, ExportUpdatedData()); Console.WriteLine("A new employee has been added to the list. "); } else if (result == "4") { string text = File.ReadAllText(FileName); Console.WriteLine(text); } Console.WriteLine("do you want to continue(y/n)?"); string ans = Console.ReadLine(); if (ans == "n") { x = 0; } } } else { Console.WriteLine("General User! - You can edit only your data"); int i = 1; while (i != 0) { Console.WriteLine("Do you like to edit (Y/N): "); var result = Console.ReadLine(); if (result == "Y" || result == "y") { Console.WriteLine("Which attribute should be edited\n\nLastName=1\nEmail=2\n\nEnter Option: "); var edit_option = Console.ReadLine(); if (edit_option == "1") { Console.WriteLine("Enter new value for LastName: "); var last_name = Console.ReadLine(); result = values[0] + "," + last_name + "," + values[2] + "," + values[3] + "," + values[4]; Employees[user_name] = result; File.WriteAllText(path, String.Empty); File.WriteAllText(path, ExportUpdatedData()); } else if (edit_option == "2") { Console.WriteLine("Enter new value for Email: "); var email = Console.ReadLine(); result = values[0] + "," + values[1] + "," + values[2] + "," + values[3] + "," + email; Employees[user_name] = result; File.WriteAllText(path, String.Empty); File.WriteAllText(path, ExportUpdatedData()); } else { Console.WriteLine("\n Invalid Option!"); } } Console.WriteLine("do you want to continue(y/n)?"); string ans = Console.ReadLine(); if (ans == "n") { i = 0; } } } } }