예제 #1
0
        public async Task AssignToAsync(AppUser user, IUserIssueService userIssueService)
        {
            var openIssueCount = await userIssueService.GetOpenIssueCountAsync(user.Id);

            if (openIssueCount >= 3)
            {
                throw new BusinessException("IssueTracking:ConcurrentOpenIssueLimit");
            }

            AssignedUserId = user.Id;
        }
예제 #2
0
 public PeersModel(ApplicationDbContext context, IUserIssueService userIssueService, SignInManager <ApplicationUser> signInManager)
 {
     _context          = context;
     _userIssueService = userIssueService;
     _signInManager    = signInManager;
 }
예제 #3
0
 public IndexModel(SignInManager <ApplicationUser> signInManager, IUserIssueService userIssueService)
 {
     _signInManager    = signInManager;
     _userIssueService = userIssueService;
 }
예제 #4
0
 public UserIssuesController(IUserIssueService userIssueService)
 {
     _userIssueService = userIssueService;
 }