public MessageRepository( WorkoutDbContext dbContext, IHubContext <HubClient, IHubClient> hubContext) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _hubContext = hubContext ?? throw new ArgumentNullException(nameof(hubContext)); }
public static async Task <TEntity?> GetByIdAsync <TEntity>( this WorkoutDbContext dbContext, int id, CancellationToken cancellationToken) where TEntity : class, IIdentityAwareEntity { return(await dbContext.Set <TEntity>() .FirstOrDefaultAsync(_ => _.Id == id, cancellationToken) .ConfigureAwait(false)); }
public static void DoDeleteRange <TEntity>(this WorkoutDbContext dbContext, ICollection <TEntity> entities) where TEntity : class, IDeleteAwareEntity { foreach (var entity in entities) { entity.DeletedOn = DateTimeOffset.Now; } dbContext.Set <TEntity>().UpdateRange(entities); }
public UserController( IMapper mapper, UserManager <UserEntity> userManager, IUserRepository user, INotificationRepository notification, WorkoutDbContext dbContext) { _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _user = user ?? throw new ArgumentNullException(nameof(user)); _notification = notification ?? throw new ArgumentNullException(nameof(notification)); _dbContext = dbContext; }
public static void DoDelete <TEntity>(this WorkoutDbContext dbContext, TEntity entity) where TEntity : class, IDeleteAwareEntity { if (entity is null) { throw new ArgumentNullException(nameof(entity)); } entity.DeletedOn = DateTimeOffset.Now; dbContext.Set <TEntity>().Update(entity); }
public AuthController( IMapper mapper, UserManager <UserEntity> userManager, SignInManager <UserEntity> signInManager, WorkoutDbContext dbContext, RoleManager <RoleEntity> roleManager, IEmailSender emailSender, ILogger <AuthController> logger) { _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _roleManager = roleManager ?? throw new ArgumentNullException(nameof(roleManager)); _emailSender = emailSender ?? throw new ArgumentNullException(nameof(emailSender)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public WorkoutRepository(WorkoutDbContext dbContext, IMapper mapper) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public FeedbackRepository( WorkoutDbContext dbContext) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }
public UserRepository(UserManager <UserEntity> userManager, WorkoutDbContext dbContext, IMapper mapper) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public ActiveRepository() { this._workoutDbContext = new WorkoutDbContext(); }
public void Configure(IApplicationBuilder appBuilder, IWebHostEnvironment environment, WorkoutDbContext dbContext) { if (environment.IsDevelopment()) { appBuilder.UseDeveloperExceptionPage(); } else { appBuilder.UseExceptionHandler("/Error"); appBuilder.UseHsts(); } appBuilder.UseCookiePolicy(); appBuilder.UseHttpsRedirection(); appBuilder.UseStaticFiles(); if (!environment.IsDevelopment()) { appBuilder.UseSpaStaticFiles(); } dbContext.Database.Migrate(); // TODO appBuilder.UseRouting(); appBuilder.UseAuthentication(); appBuilder.UseAuthorization(); appBuilder.UseCors(_ => _.AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod()); appBuilder.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapHub <HubClient>("/notify"); endpoints.MapHub <HubClient>("/notify-message"); }); appBuilder.UseSpa(spa => { spa.Options.SourcePath = AngularRootDirectoryName; if (environment.IsDevelopment()) { spa.UseAngularCliServer(npmScript: NpmScriptCommand); } }); }
public CategoryRepository() { this._workoutDbContext = new WorkoutDbContext(); }
public CollectionRepository() { this._workoutDbContext = new WorkoutDbContext(); }