public CreateProjectCommandValidator(IProjectRepositoryAsync ProjectRepository)
        {
            this.ProjectRepository = ProjectRepository;

            RuleFor(p => p.Barcode)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .MaximumLength(50).WithMessage("{PropertyName} must not exceed 50 characters.")
            .WithMessage("{PropertyName} already exists.");

            RuleFor(p => p.Name)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .MaximumLength(50).WithMessage("{PropertyName} must not exceed 50 characters.");
        }
 public UpdateProjectCommandHandler(IProjectRepositoryAsync ProjectRepository)
 {
     _ProjectRepository = ProjectRepository;
 }
예제 #3
0
 public GetProjectByIdQueryHandler(IProjectRepositoryAsync ProjectRepository)
 {
     _ProjectRepository = ProjectRepository;
 }
 public CreateProjectCommandHandler(IProjectRepositoryAsync ProjectRepository, IMapper mapper)
 {
     _ProjectRepository = ProjectRepository;
     _mapper            = mapper;
 }
 public DeleteProjectByIdCommandHandler(IProjectRepositoryAsync ProjectRepository)
 {
     _ProjectRepository = ProjectRepository;
 }
예제 #6
0
 public GetAllProjectsQueryHandler(IProjectRepositoryAsync ProjectRepository, IMapper mapper)
 {
     _ProjectRepository = ProjectRepository;
     _mapper            = mapper;
 }