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(); }
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(); }
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(); }
public async Task Create(User user) { _context.Users.Add(user.ToEntity()); await _context.SaveChangesAsync(); }