Beispiel #1
0
 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));
        }
Beispiel #3
0
 /// <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;
 }
Beispiel #4
0
 public ErrorLogRepository(BugTrackerDBContext context, IRequestUser requestUser) : base(context, requestUser)
 {
 }
Beispiel #5
0
 /// <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)
 {
 }
Beispiel #7
0
 protected BaseRepository(BugTrackerDBContext context, IRequestUser requestUser)
 {
     _db          = context;
     _requestUser = requestUser;
 }
Beispiel #8
0
 public TasksRepository(ApplicationDbContext context, IRequestUser requestUser)
 {
     this.context     = context;
     this.requestUser = requestUser;
 }
 public AuthController(IRequestUser client)
 {
     this.client = client;
 }