コード例 #1
0
        public async Task AddTask(ItemTask task, int backlogItemId)
        {
            var backlogItem = await _context.BacklogItems.Include(b => b.Tasks).FirstOrDefaultAsync(b => b.Id == backlogItemId);

            if (backlogItem == default)
            {
                throw new Exception("Provided backlogItem id is invalid");
            }

            backlogItem.Tasks.ToList().Add(task.ToEntity());

            await _context.SaveChangesAsync();
        }
コード例 #2
0
        public async Task AddUserToTask(int userId, int taskId)
        {
            var user = await _context.Users.FirstOrDefaultAsync(u => u.Id == userId);

            if (user == default)
            {
                throw new Exception("Provided user id is invalid");
            }

            var task = await _context.Tasks.FirstOrDefaultAsync(t => t.Id == taskId);

            if (task == default)
            {
                throw new Exception("Provided task id is invalid");
            }

            task.User = user;

            await _context.SaveChangesAsync();
        }
コード例 #3
0
        public async Task AddBacklogItem(int backlogItemId, int sprintId)
        {
            var sprint = await _context.Sprints.Include(s => s.BacklogItems).FirstOrDefaultAsync(s => s.Id == sprintId);

            if (sprint == default)
            {
                throw new Exception("Provided sprint id is invalid");
            }

            var backlogItem = await _context.BacklogItems.FirstOrDefaultAsync(b => b.Id == backlogItemId);

            if (backlogItem == default)
            {
                throw new Exception("Provided backlogItem id is invalid");
            }

            sprint.BacklogItems.ToList().Add(backlogItem);

            await _context.SaveChangesAsync();
        }
コード例 #4
0
        public async Task Create(User user)
        {
            _context.Users.Add(user.ToEntity());

            await _context.SaveChangesAsync();
        }