コード例 #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);
            }
        }