Ejemplo n.º 1
0
 public ConfigurationManagerTest()
 {
     configurationManager           = new PointSystemConfigurationManager(new StubPointSystemConfigurationRepository());
     configurationDTO               = new PointSystemConfigurationDTO();
     configurationDTO.PropertyName  = PROPERTY_NAME;
     configurationDTO.PropertyValue = PROPERTY_VALUE;
 }
 private void ValidateRequest(PointSystemConfigurationDTO configuration)
 {
     if (String.IsNullOrWhiteSpace(configuration.PropertyName))
     {
         throw new OperationException("El nombre de la propiedad es necesario");
     }
 }
Ejemplo n.º 3
0
        private PointSystemConfiguration BuildConfigurationFromDTO(PointSystemConfigurationDTO configurationDTO)
        {
            PointSystemConfiguration configuration = new PointSystemConfiguration();

            configuration.PropertyName  = configurationDTO.PropertyName;
            configuration.PropertyValue = configurationDTO.PropertyValue;
            return(configuration);
        }
Ejemplo n.º 4
0
        public PointsSystem(IPointSystemConfigurationService pointSystemConfigurationService)
        {
            InitializeComponent();
            this.pointSystemConfigurationService = pointSystemConfigurationService;
            PointSystemConfigurationDTO currentConfiguration = pointSystemConfigurationService.GetPointSystemConfiguration();

            SetCurrentConfigurationValueLabel(currentConfiguration.PropertyValue);
        }
Ejemplo n.º 5
0
 public void AddConfiguration(PointSystemConfigurationDTO configurationDTO)
 {
     try
     {
         pointSystemConfiguration.AddEntity(BuildConfigurationFromDTO(configurationDTO));
     }
     catch (RepositoryException e)
     {
         throw new OperationException(e.Message, e);
     }
 }
 public void SavePointSystemCongirutraion(PointSystemConfigurationDTO configuration)
 {
     ValidateRequest(configuration);
     try
     {
         pointSystemManager.AddConfiguration(configuration);
     }catch (OperationException)
     {
         pointSystemManager.UpdateConfiguration(configuration);
     }
 }
Ejemplo n.º 7
0
 public void UpdateConfiguration(PointSystemConfigurationDTO configurationDTO)
 {
     try
     {
         PointSystemConfiguration configurationToUpdate = pointSystemConfiguration.GetByPropertyName(configurationDTO.PropertyName);
         configurationToUpdate.PropertyValue = configurationDTO.PropertyValue;
         pointSystemConfiguration.UpdateEntity(configurationToUpdate);
     }
     catch (RepositoryException e)
     {
         throw new OperationException(e.Message, e);
     }
 }
Ejemplo n.º 8
0
        public void RemoveConfiguration(PointSystemConfigurationDTO configurationDTO)
        {
            PointSystemConfiguration configurationToRemove = pointSystemConfiguration.GetByPropertyName(configurationDTO.PropertyName);

            pointSystemConfiguration.RemoveEntity(configurationToRemove);
        }