|
|
|
@ -25,45 +25,32 @@ namespace Notus_Persistance
|
|
|
|
|
User uselect;
|
|
|
|
|
|
|
|
|
|
// add some users
|
|
|
|
|
database.AddUser(new User("Nicolas", "leHeros@gmail.com", "Feur"));
|
|
|
|
|
database.AddUser(new User("Nicolas", "leHeros@gmail.com", "FeurFeur"));
|
|
|
|
|
database.AddUser(new User("Benjamin", "labsent@gmail.com", "Moto2005"));
|
|
|
|
|
database.AddUser(new User("Liam", "liammonchanin@gmail.com", "Baguette"));
|
|
|
|
|
database.AddUser(new User("Brigitte", "Macroutte@gmail.com", "49Trois"));
|
|
|
|
|
database.AddUser(new User("Brigitte", "Macroutte@gmail.com", "4949Trois"));
|
|
|
|
|
|
|
|
|
|
// add some notes and tags to go faster
|
|
|
|
|
foreach(User user in database.UserList.Where(x => x.Username.Contains("m")))
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < database.UserList.Count; i++)
|
|
|
|
|
{
|
|
|
|
|
user.CreateNote("Note 1", "");
|
|
|
|
|
user.CreateNote("Note 2", "");
|
|
|
|
|
user.CreateNote("Note 3", "");
|
|
|
|
|
user.CreateTag("Tag 1","#FA0034");
|
|
|
|
|
user.CreateTag("Tag 2", "#2500A4");
|
|
|
|
|
database.UserList[i].CreateNote($"Note {i}", "DefaultLogo.png");
|
|
|
|
|
database.UserList[i].CreateTag($"Tag {i}", "#5555FF");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// add note to user for sharing note test mixed with tag
|
|
|
|
|
uselect = (User)database.UserList.Where(x => x.Username == "Nicolas");
|
|
|
|
|
uselect.CreateNote("Note 4", "Logo_1");
|
|
|
|
|
uselect.CreateTag("Tag 3", "#00FF00");
|
|
|
|
|
nselect = (Note)uselect.NoteList.Where(x => x.Name == "Note 4");
|
|
|
|
|
uselect.AddTagFromNoteList(nselect, (Tags)uselect.TagList.Where(x => x.Name == "Tag 3"));
|
|
|
|
|
nselect.AddCollaborator(uselect,(User)database.UserList.Where(x => x.Username == "Benjamin"));
|
|
|
|
|
uselect = (User)database.UserList.Where(x => x.Username == "Benjamin");
|
|
|
|
|
uselect.CreateTag("Tag 4", "#FF0000");
|
|
|
|
|
|
|
|
|
|
// add some default logos and themes
|
|
|
|
|
database.DefaultLogoList.Add(new Logo("Logo_1", "logo"));
|
|
|
|
|
database.DefaultLogoList.Add(new Logo("Logo_2", "logo"));
|
|
|
|
|
database.DefaultLogoList.Add(new Logo("Logo_3", "logo"));
|
|
|
|
|
List<string> colorListHexaCode = new("FF0000,00FF00,0000FF".Split(','));
|
|
|
|
|
database.AddTheme(new Theme("Theme_1", colorListHexaCode));
|
|
|
|
|
colorListHexaCode = new("FF00FF,00FFFF,FFFF00".Split(','));
|
|
|
|
|
database.AddTheme(new Theme("Theme_2", colorListHexaCode));
|
|
|
|
|
colorListHexaCode = new("000000,FFFFFF,000000".Split(','));
|
|
|
|
|
database.AddTheme(new Theme("Theme_3", colorListHexaCode));
|
|
|
|
|
uselect = database.UserList[0];
|
|
|
|
|
nselect = uselect.NoteList[0];
|
|
|
|
|
nselect.AddCollaborator(uselect, database.UserList[1]);
|
|
|
|
|
nselect.AddCollaborator(uselect, database.UserList[2]);
|
|
|
|
|
uselect.AddTagFromNoteList(nselect, uselect.TagList[0]);
|
|
|
|
|
nselect.AddEditor(uselect, database.UserList[2]);
|
|
|
|
|
|
|
|
|
|
// add some default logos and themes
|
|
|
|
|
foreach (User user in database.UserList)
|
|
|
|
|
{
|
|
|
|
|
user.ChangePassword(HashCodeModel.GetSHA256Hash(user.Password).ToString());
|
|
|
|
|
user.ChangePassword(user.Password);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return database;
|
|
|
|
@ -71,11 +58,18 @@ namespace Notus_Persistance
|
|
|
|
|
|
|
|
|
|
public List<Theme> LoadDefaultTheme()
|
|
|
|
|
{
|
|
|
|
|
throw new NotImplementedException();
|
|
|
|
|
List<Theme> DefaultThemeList = new List<Theme>();
|
|
|
|
|
DefaultThemeList.Add(new("blacktheme", "#000000,#FF00FF,#OOFFOO".Split().ToList()));
|
|
|
|
|
DefaultThemeList.Add(new("whitetheme", "#FFFFFF,#FF00FF,#OOFFOO".Split().ToList()));
|
|
|
|
|
return DefaultThemeList;
|
|
|
|
|
}
|
|
|
|
|
public List<Logo> LoadDefaultLogo()
|
|
|
|
|
{
|
|
|
|
|
throw new NotImplementedException();
|
|
|
|
|
List<Logo> DefaultLogoList = new List<Logo>();
|
|
|
|
|
DefaultLogoList.Add(new("default","DefaultLogo.png"));
|
|
|
|
|
DefaultLogoList.Add(new("1", "Logo1.png"));
|
|
|
|
|
DefaultLogoList.Add(new("2", "Logo2.png"));
|
|
|
|
|
return DefaultLogoList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|