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; }
public GetProjectByIdQueryHandler(IProjectRepositoryAsync ProjectRepository) { _ProjectRepository = ProjectRepository; }
public CreateProjectCommandHandler(IProjectRepositoryAsync ProjectRepository, IMapper mapper) { _ProjectRepository = ProjectRepository; _mapper = mapper; }
public DeleteProjectByIdCommandHandler(IProjectRepositoryAsync ProjectRepository) { _ProjectRepository = ProjectRepository; }
public GetAllProjectsQueryHandler(IProjectRepositoryAsync ProjectRepository, IMapper mapper) { _ProjectRepository = ProjectRepository; _mapper = mapper; }