Exemplo n.º 1
0
 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));
        }
Exemplo n.º 3
0
 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.");
        }
Exemplo n.º 5
0
        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
            }));
        }
Exemplo n.º 6
0
 public OrderRepository(WorkshopDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemplo n.º 7
0
 public CitiesController(WorkshopDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 8
0
 public BreakdownsController(WorkshopDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 9
0
 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;
 }
Exemplo n.º 11
0
 public ClientsController(WorkshopDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 12
0
 public ItemsController(WorkshopDbContext context)
 {
     _context = context;
 }
Exemplo n.º 13
0
 public CitiesAPIController(WorkshopDbContext context) : base(context)
 {
 }
Exemplo n.º 14
0
 public DataService(WorkshopDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemplo n.º 15
0
 public EmployeesController(WorkshopDbContext dbContext) : base(dbContext)
 {
 }