public UnitOfWork(BugTrackerDBContext context, IRequestUser requestUser) { _context = context; _requestUser = requestUser; Users = new UserRepository(_context, _requestUser); ErrorLog = new ErrorLogRepository(_context, _requestUser); PasswordRequest = new PasswordRequestRepository(_context, _requestUser); }
protected virtual async Task <IActionResult> IdentifyUserAndProcess <T>(IRequestUser <T> command) { var token = Request.Headers["Authorization"] .First() .Trim() .Split(" ") .Last(); command.User = _authentication.GetUserByToken(token); var task = _mediator.Send(command); var response = await task; if (response.HasError()) { _logger.LogError(JsonConvert.SerializeObject(response.Errors)); return(BadRequest(response)); } return(Ok(response)); }
/// <summary> /// Constructor method used to initialize new dashboard object instance. /// </summary> /// <param name="tasksRepository">Tasks repository object.</param> /// <param name="requestUser">Request user object.</param> public DashboardController(ITasksRepository tasksRepository, IRequestUser requestUser) { this.tasksRepository = tasksRepository; this.requestUser = requestUser; }
public ErrorLogRepository(BugTrackerDBContext context, IRequestUser requestUser) : base(context, requestUser) { }
/// <summary> /// Constructor method used to initialize new schedule object instance. /// </summary> /// <param name="tasksRepository">Tasks repository object.</param> /// <param name="requestUser">Request user object.</param> public ScheduleController(ITasksRepository tasksRepository, IRequestUser requestUser) { this.tasksRepository = tasksRepository; this.requestUser = requestUser; }
public PasswordRequestRepository(BugTrackerDBContext context, IRequestUser requestUser) : base(context, requestUser) { }
protected BaseRepository(BugTrackerDBContext context, IRequestUser requestUser) { _db = context; _requestUser = requestUser; }
public TasksRepository(ApplicationDbContext context, IRequestUser requestUser) { this.context = context; this.requestUser = requestUser; }
public AuthController(IRequestUser client) { this.client = client; }