예제 #1
0
 public SectionController(
     EEDbContext dbContext,
     UserManager <EEUser> userManager)
 {
     _dbContext   = dbContext;
     _userManager = userManager;
 }
예제 #2
0
 public CourseController(
     UserManager <EEUser> userManager,
     SignInManager <EEUser> signInManager,
     EEDbContext _context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _dbContext     = _context;
 }
 public HomeController(
     SignInManager <EEUser> signInManager,
     ILoggerFactory loggerFactory,
     EEDbContext dbContext)
 {
     _signInManager = signInManager;
     _logger        = loggerFactory.CreateLogger <HomeController>();
     _dbContext     = dbContext;
 }
예제 #4
0
 public ProfileController(
     UserManager <EEUser> userManager,
     SignInManager <EEUser> signInManager,
     EEDbContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _dbContext     = context;
 }
예제 #5
0
 public CourseController(
     UserManager <EEUser> userManager,
     EEDbContext dbContext,
     ServiceLocation serviceLocation)
 {
     _userManager     = userManager;
     _dbContext       = dbContext;
     _serviceLocation = serviceLocation;
 }
예제 #6
0
 public HomeController(
     SignInManager <EEUser> signInManager,
     ILoggerFactory loggerFactory,
     EEDbContext dbContext,
     ServiceLocation serviceLocation)
 {
     _signInManager   = signInManager;
     _logger          = loggerFactory.CreateLogger <HomeController>();
     _dbContext       = dbContext;
     _serviceLocation = serviceLocation;
 }
예제 #7
0
 public CourseController(
     UserManager <EEUser> userManager,
     SignInManager <EEUser> signInManager,
     EEDbContext dbContext,
     ServiceLocation serviceLocation,
     ScriptsFilter scriptsFilter)
 {
     _userManager     = userManager;
     _signInManager   = signInManager;
     _dbContext       = dbContext;
     _serviceLocation = serviceLocation;
     _scriptsFilter   = scriptsFilter;
 }
예제 #8
0
 public async Task Restore(EEUser user /*Target user*/, int panel, EEDbContext dbContext, EEUser currentUser)
 {
     LeftContent = new SharedLeftContent
     {
         UserNickName     = user.NickName,
         UserName         = user.UserName,
         Email            = user.Email,
         UserIconFilePath = user.IconFilePath,
         UserId           = user.Id,
         AlreadyFollowed  = currentUser != null ? await dbContext
                            .Follows
                            .Where(t => t.TriggerId == currentUser.Id && t.ReceiverId == user.Id)
                            .CountAsync() > 0 : false,
         IsMe = user.Id == currentUser?.Id,
         Bio  = user.Bio
     };
     UpContent = new SharedUpContent
     {
         ActivePanel    = panel,
         UserName       = user.UserName,
         SubScribeCount = await dbContext
                          .Subscriptions
                          .Where(t => t.UserId == user.Id)
                          .CountAsync(),
         FollowerCount = await dbContext
                         .Follows
                         .Where(t => t.ReceiverId == user.Id)
                         .CountAsync(),
         FollowingCount = await dbContext
                          .Follows
                          .Where(t => t.TriggerId == user.Id)
                          .CountAsync(),
         CoursesCount = await dbContext
                        .Courses
                        .Where(t => t.OwnerId == user.Id)
                        .CountAsync()
     };
 }