コード例 #1
0
        public void UdpdateManufacturer(Manufacturer manufacturer)
        {
            ManufacturerValidator validator = new ManufacturerValidator();
            ValidationResult      results   = validator.Validate(manufacturer);

            bool validationSucceeded = results.IsValid;

            if (validationSucceeded)
            {
                Db.FindOneAndReplace(x => x.Id == manufacturer.Id, manufacturer);
            }
            else
            {
                throw new BusinessException("Cannot update manufacturer", results.Errors);
            }
        }
コード例 #2
0
        public string CreateManufacturer(Manufacturer manufacturer)
        {
            ManufacturerValidator validator = new ManufacturerValidator();
            ValidationResult      results   = validator.Validate(manufacturer);

            bool validationSucceeded = results.IsValid;

            if (validationSucceeded)
            {
                Db.InsertOne(manufacturer);
                return(manufacturer.Id.ToString());
            }
            else
            {
                throw new BusinessException("Cannot create manufacturer", results.Errors);
            }
        }
コード例 #3
0
 public ManufacturerValidatorTest()
 {
     manuRepoMock = new Mock <IManufacturerRepository>();
     manuRepoMock.Setup(repo => repo.ReadAllManufacturers()).Returns(() => manufacturers);
     manufacturers = new List <Manufacturer>()
     {
         new Manufacturer {
             ManufacturerId = 1, Name = "Toyota"
         },
         new Manufacturer {
             ManufacturerId = 2, Name = "Peugeot"
         },
         new Manufacturer {
             ManufacturerId = 3, Name = "Skoda"
         }
     };
     manufacturer = new Manufacturer {
         ManufacturerId = 4
     };
     manufacturers.Add(manufacturer);
     validator = new ManufacturerValidator(manuRepoMock.Object);
 }
コード例 #4
0
 public new void Setup()
 {
     _validator = new ManufacturerValidator(_localizationService, null);
 }
コード例 #5
0
 public void Setup()
 {
     _validator = GetService <ManufacturerValidator>();
 }
コード例 #6
0
 public new void Setup()
 {
     _validator = new ManufacturerValidator(_localizationService, null);
 }
 public new void Setup()
 {
     _dataProvider = new Mock <INopDataProvider>();
     _validator    = new ManufacturerValidator(_localizationService, _dataProvider.Object);
 }