public LoginUserCommandHandler( IIdentity identity, IInstructorDomainRepository instructorRepostiory) { this.identity = identity; this.instructorRepostiory = instructorRepostiory; }
public EditInstructorCommandHandler( ICurrentUser currentUser, IInstructorDomainRepository instructorRepository) { this.currentUser = currentUser; this.instructorRepository = instructorRepository; }
public EditCarAdCommandHandler( ICurrentUser currentUser, IExerciseDomainRepository exerciseRepository, IInstructorDomainRepository instructorRepository) { this.currentUser = currentUser; this.exerciseRepository = exerciseRepository; this.instructorRepository = instructorRepository; }
public CreateUserCommandHandler( IIdentity identity, IInstructorFactory instructorFactory, IInstructorDomainRepository instructorRepository) { this.identity = identity; this.instructorFactory = instructorFactory; this.instructorRepository = instructorRepository; }
public CreateExerciseCommandHandler( ICurrentUser currentUser, IInstructorDomainRepository instructorRepository, IExerciseDomainRepository exerciseRepositoryy, IExerciseFactory exerciseFactory) { this.currentUser = currentUser; this.instructorRepository = instructorRepository; this.exerciseRepository = exerciseRepositoryy; this.exerciseFactory = exerciseFactory; }
public static async Task <Result> InstructorHasExercise( this ICurrentUser currentUser, IInstructorDomainRepository instructorRepository, int exerciseId, CancellationToken cancellationToken) { var instructorId = await instructorRepository.GetInstructorId( currentUser.UserId, cancellationToken); var instructorHasExercise = await instructorRepository.HasExercise( instructorId, exerciseId, cancellationToken); return(instructorHasExercise ? Result.Success : "You cannot edit this exercise."); }