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); } }
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); } }