Exemplo n.º 1
0
        public bool AddMember(Guid teamId, Guid memberId)
        {
            var dbTeam = _dbSet.Include(t => t.Members).FirstOrDefault(t => t.Id.Equals(teamId));

            if (dbTeam.Members.Select(m => m.Id).Contains(memberId))
            {
                return(false);
            }
            dbTeam.Members.Add(_context.Users.Find(memberId));
            _context.SaveChanges();
            return(true);
        }
Exemplo n.º 2
0
        public bool AddAdmin(Guid projectId, Guid userId)
        {
            var dbProject = _dbSet.Include(p => p.Admins).FirstOrDefault(p => p.Id.Equals(projectId));

            if (dbProject.Admins.Select(m => m.Id).Contains(userId))
            {
                return(false);
            }
            dbProject.Admins.Add(_context.Users.Find(userId));
            _context.SaveChanges();
            return(true);
        }
Exemplo n.º 3
0
 public void CreateTask(DbTask task)
 {
     if (task.ExecutorId.Equals(Guid.Empty))
     {
         task.ExecutorId = null;
     }
     if (task.SolutionId.Equals(Guid.Empty))
     {
         task.SolutionId = null;
     }
     _dbSet.Add(task);
     _context.SaveChanges();
 }
Exemplo n.º 4
0
        public void UpdateUser(DbUser user)
        {
            var dbUser = _context.Users.FirstOrDefault(u => u.Id.Equals(user.Id));

            dbUser.Age      = user.Age;
            dbUser.Email    = user.Email;
            dbUser.Name     = user.Name;
            dbUser.Surname  = user.Surname;
            dbUser.Skills   = user.Skills;
            dbUser.UserName = user.UserName;

            _context.SaveChanges();
        }
Exemplo n.º 5
0
 public void Save()
 {
     _context.SaveChanges();
 }