public SaucerConfigurationService(ISaucerConfigurationQuery saucerConfigurationQuery, ISaucerConfigurationRepository saucerConfigurationRepository, ISaucerConfigurationValidator saucerConfigurationValidator, ISaucerConfigurationFactory saucerConfigurationFactory)
 {
     _saucerConfigurationQuery      = saucerConfigurationQuery;
     _saucerConfigurationRepository = saucerConfigurationRepository;
     _saucerConfigurationValidator  = saucerConfigurationValidator;
     _saucerConfigurationFactory    = saucerConfigurationFactory;
 }
Пример #2
0
        public SaucerConfigurationValidator(ISaucerRepository saucerRepository, IIngredientRepository ingredientRepository, ISaucerConfigurationRepository saucerConfigurationRepository)
        {
            _saucerRepository              = saucerRepository;
            _ingredientRepository          = ingredientRepository;
            _saucerConfigurationRepository = saucerConfigurationRepository;

            RuleSet("Base", () =>
            {
                RuleFor(saucerConfiguration => saucerConfiguration.SaucerId).Must(saucerId => saucerId.IsNotZero()).WithMessage("Tienes que elegir un platillo");
                RuleFor(saucerConfiguration => saucerConfiguration.IngredientId).Must(ingredientId => ingredientId.IsNotZero()).WithMessage("Tienes que elegir un ingrediente");
                RuleFor(saucerConfiguration => saucerConfiguration.Portion).Must(portion => portion.IsNotZero()).WithMessage("Tienes que elegir una porcion");
                Custom(ReferencesValidate);
            });

            RuleSet("Create", () =>
            {
                Custom(CreateConfigurationValidate);
            });

            RuleSet("Update", () =>
            {
                Custom(UpdateConfigurationValidate);
            });
        }
Пример #3
0
 public NutritionInformationFactory(ISaucerConfigurationRepository saucerConfigurationRepository, IIngredientRepository ingredientRepository)
 {
     _saucerConfigurationRepository = saucerConfigurationRepository;
     _ingredientRepository          = ingredientRepository;
 }
Пример #4
0
 public ReservationDetailFactory(IReservationRepository reservationRepository, IIngredientRepository ingredientRepository, ISaucerConfigurationRepository saucerConfigurationRepository)
 {
     _reservationRepository         = reservationRepository;
     _ingredientRepository          = ingredientRepository;
     _saucerConfigurationRepository = saucerConfigurationRepository;
 }