public void DetachUser([FromBody] AttachUsersViewModel model)
        {
            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                IRepository <Project> projectRepository = new Repository <Project>(context);
                Project project = projectRepository.Get(model.projId, proj => proj.Users);
                foreach (UsersProjects usersProject in project.Users)
                {
                    if (usersProject.UserId == model.userId)
                    {
                        project.Users.Remove(usersProject);
                        break;
                    }
                }

                projectRepository.Update(project);
            }
        }
        public void AttachUser([FromBody] AttachUsersViewModel model)
        {
            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                IRepository <User>    userRepository    = new Repository <User>(context);
                IRepository <Project> projectRepository = new Repository <Project>(context);
                User    user    = userRepository.Get(model.userId);
                Project project = projectRepository.Get(model.projId);
                project.Users.Add(new UsersProjects()
                {
                    User      = user,
                    UserId    = user.Id,
                    ProjectId = project.Id,
                    Project   = project
                });

                projectRepository.Update(project);
            }
        }