public void CreateUser() { var user = new UserLibrary(); Console.WriteLine("skriv in ditt anställningsnummer"); user.UserId = Console.ReadLine(); Console.WriteLine("skriv in ett namn"); user.Name = Console.ReadLine(); Console.WriteLine("skriv in ett lösenord"); user.Password = Console.ReadLine(); Console.WriteLine("skriv in din adress"); user.Adress = Console.ReadLine(); Console.WriteLine("Ska användaren ha admin behörigheter? (Ja/Nej)"); string isAdmin = Console.ReadLine(); user.IsAdmin = isAdmin == "Ja" ? true : false; if (user.IsAdmin) { Console.WriteLine("Du har nu lagt till en admin användare."); } else { Console.WriteLine("Du har nu lagt till en vanlig användare."); } userList.Add(user); UserFile.ExportCsv(userList, "List_of_employees"); }
public static UserLibrary FromCsv(string csvLine) { string[] values = csvLine.Split(';'); if (values.Count() > 0) { UserLibrary user = new UserLibrary(); user.IsAdmin = Convert.ToBoolean(values[0]); user.UserId = Convert.ToString(values[1]); user.Name = Convert.ToString(values[2]); user.Password = Convert.ToString(values[3]); user.Adress = Convert.ToString(values[4]); return(user); } return(null); }
public void Edituser() { string breakCommand = ""; var user = new UserLibrary(); Console.WriteLine("vilken användare vill du redigera? mata in användar id"); string inputUserId = Console.ReadLine(); if (userList.Any(x => x.UserId == inputUserId)) { var userToEdit = userList.FirstOrDefault((x => x.UserId == inputUserId)); if (userToEdit == null) { Console.WriteLine("Användaren du valde existerade inte."); return; } Console.WriteLine("Du valde användaren " + userToEdit.Name); while (breakCommand != "b") { Console.WriteLine("vilken information vill du redigera?"); Console.WriteLine("Tryck 1 namn"); Console.WriteLine("Tryck 2 för lösenord"); Console.WriteLine("Tryck 3 för adress ändring"); Console.WriteLine("Tryck 4 för ändra en användare till en admin användare"); Console.WriteLine("Tryck b för att gå tillbaka till ursprungliga menyn"); string editinfo = Console.ReadLine(); if (editinfo == "b") { breakCommand = editinfo; continue; } if (editinfo == "1") { Console.WriteLine("skriv in ditt nya namn"); string newName = Console.ReadLine(); userToEdit.Name = newName; continue; } if (editinfo == "2") { Console.WriteLine("skriv in ditt nya lösenord"); string newPassword = Console.ReadLine(); userToEdit.Password = newPassword; continue; } if (editinfo == "3") { Console.WriteLine("Skriv in din nya adress"); string newAdress = Console.ReadLine(); userToEdit.Adress = newAdress; continue; } if (editinfo == "4") { Console.WriteLine("Ändra användaren till admin användare? skriv Ja isåfall"); string newAdmin = Console.ReadLine(); newAdmin = user.IsAdmin ? "Ja" : "Nej"; userToEdit.IsAdmin = true; continue; } else { Console.WriteLine("Det du matade in var inte giltigt."); continue; } } UserFile.ExportCsv(userList, "List_of_employees"); } Console.WriteLine("Programmet stängs nu av hejdå! :)"); }