/// <summary> /// Anvedner selected project i singleton til at hente alle brugere der er tilknyttet projectet og indsætter i OC der er binded op til viewet. /// </summary> public async void LoadUsers() { List <ScrumUser> scrumUsers = await UsersPer.GetProjectUsers(LeSingleton.SelectedProject.Project_Id); if (scrumUsers != null) { foreach (ScrumUser scrumUser in scrumUsers) { UsersInProject.Add(scrumUser); } } }
// Shares the project with the user in the ShareProjectViewModel public void ShareProject(ShareProjectViewModel projectVM) { var userID = (from usr in _db.Users where usr.UserName == projectVM.UserName select usr.Id) .SingleOrDefault(); UsersInProject uip = new UsersInProject { ProjectID = projectVM.ProjectID, UserID = userID }; _db.UsersInProjects.Add(uip); _db.SaveChanges(); }
public void Initialize() { var mockDb = new MockDatabase(); var user1 = new ApplicationUser { Id = "1", UserName = "******", Email = "*****@*****.**" }; mockDb.Users.Add(user1); var user2 = new ApplicationUser { Id = "2", UserName = "******", Email = "*****@*****.**" }; mockDb.Users.Add(user2); var project1 = new Project { ID = 1, Name = "project1", OwnerID = "1", Type = "js" }; mockDb.Projects.Add(project1); var project2 = new Project { ID = 2, Name = "project2", OwnerID = "2", Type = "cs" }; mockDb.Projects.Add(project2); var project3 = new Project { ID = 3, Name = "project3", OwnerID = "1", Type = "html" }; mockDb.Projects.Add(project3); var uip1 = new UsersInProject { ID = 1, ProjectID = 1, UserID = "2" }; mockDb.UsersInProjects.Add(uip1); var uip2 = new UsersInProject { ID = 2, ProjectID = 2, UserID = "1" }; mockDb.UsersInProjects.Add(uip2); var file1 = new File { ID = 1, Name = "index", Type = "js", ProjectID = 1, Content = "index.js in project1" }; mockDb.Files.Add(file1); var file2 = new File { ID = 2, Name = "index", Type = "cs", ProjectID = 2, Content = "index.cs in project2" }; mockDb.Files.Add(file2); var file3 = new File { ID = 3, Name = "index", Type = "html", ProjectID = 3, Content = "index.html in project3" }; mockDb.Files.Add(file3); var file4 = new File { ID = 4, Name = "file4", Type = "js", ProjectID = 1, Content = "file4.js in project1" }; mockDb.Files.Add(file4); var file5 = new File { ID = 5, Name = "file5", Type = "html", ProjectID = 3, Content = "file5.html in project3" }; mockDb.Files.Add(file5); pservice = new ProjectService(mockDb); }