public PdvRequestValidator(IPdvRepository repository)
        {
            this._repository = repository;

            RuleFor(x => x.TradingName).NotNull().NotEmpty();
            RuleFor(x => x.OwnerName).NotNull().NotEmpty();
            RuleFor(x => x.Document).NotNull().NotEmpty().Must(BeAvailable).WithMessage("Document not available");
            RuleFor(x => x.CoverageArea).NotNull().NotEmpty().Must(BeAValidMultiPolygon).WithMessage("Invalid MultiPolygon");
            RuleFor(x => x.Address).NotNull().NotEmpty().Must(BeAValidPoint).WithMessage("Invalid Point");;
        }
예제 #2
0
 private void resetRepositories()
 {
     _pdvReadRepository  = null;
     _userReadRepository = null;
 }
예제 #3
0
 public PdvService(IPdvRepository repository)
 {
     this._repository = repository;
     this._validator  = new PdvRequestValidator(_repository);
 }
예제 #4
0
 public void Setup()
 {
     this._repository = new FakePdvRepository();
     this._service    = new PdvService(_repository);
 }
 public CustomMongoSeeder(IMongoDatabase database, IPdvRepository pdvRepository) : base(database)
 {
     _pdvRepository = pdvRepository;
 }
예제 #6
0
 public ValuesController(IPdvRepository pdvRepository)
 {
     _pdvRepository = pdvRepository;
 }
예제 #7
0
 public void Setup()
 {
     this._repository = new PdvRepository(_context);
 }