public CreateJobPhaseForJobHandler( IEnumerable <IValidator <CreateJobPhaseForJobRequest> > validators, WorkshopDbContext workshopDbContext, IMapper mapper) : base(validators) { WorkshopDbContext = workshopDbContext ?? throw new System.ArgumentNullException(nameof(workshopDbContext)); Mapper = mapper ?? throw new System.ArgumentNullException(nameof(mapper)); }
protected override async Task <CreateJobResponse> OnHandle(CreateJobRequest message, CancellationToken cancellationToken) { var newJob = Mapper.Map <Job>(message); WorkshopDbContext.Add(newJob); await WorkshopDbContext.SaveChangesAsync(cancellationToken); return(new CreateJobResponse(newJob.Id)); }
public GetJobsRequestHandler( IEnumerable <IValidator <GetJobsRequest> > validators, WorkshopDbContext workshopDbContext, IMapper mapper) : base(validators) { _workshopDbContext = workshopDbContext ?? throw new ArgumentNullException(nameof(workshopDbContext)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public CreateJobPhaseForJobRequestValidator(WorkshopDbContext workshopDbContext) { WorkshopDbContext = workshopDbContext; RuleFor(r => r.Number).Cascade(CascadeMode.StopOnFirstFailure) .NotEmpty() .WithMessage("Number must be a non-empty string.") .MustAsync(NotHaveExistingJobPhaseWithNumberAsync) .WithMessage("A job phase already exists with that number."); RuleFor(r => r.Description).NotEmpty().WithMessage("Description must be a non-empty string."); }
protected override async Task <IActionResult> OnHandle(CreateJobPhaseForJobRequest message, CancellationToken cancellationToken) { var job = await WorkshopDbContext.Jobs.FindAsync(message.JobId); if (job == null) { return(new NotFoundResult()); } var phase = Mapper.Map <JobPhase>(message); WorkshopDbContext.Add(phase); await WorkshopDbContext.SaveChangesAsync(cancellationToken); return(new OkObjectResult(new CreateJobPhaseForJobResponse { JobId = job.Id, Id = phase.Id })); }
public OrderRepository(WorkshopDbContext dbContext) { _dbContext = dbContext; }
public CitiesController(WorkshopDbContext dbContext) : base(dbContext) { }
public BreakdownsController(WorkshopDbContext dbContext) : base(dbContext) { }
public BaseController(WorkshopDbContext dbContext) { this.DbContext = dbContext; }
public GetJobsRequestHandler(IEnumerable <IValidator <GetJobsRequest> > validators, IMapper mapper, WorkshopDbContext workshopDbContext) : base(validators) { this._mapper = mapper; this._workshopDbContext = workshopDbContext; }
public ClientsController(WorkshopDbContext dbContext) : base(dbContext) { }
public ItemsController(WorkshopDbContext context) { _context = context; }
public CitiesAPIController(WorkshopDbContext context) : base(context) { }
public DataService(WorkshopDbContext dbContext) { _dbContext = dbContext; }
public EmployeesController(WorkshopDbContext dbContext) : base(dbContext) { }