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"); } }
private PointSystemConfiguration BuildConfigurationFromDTO(PointSystemConfigurationDTO configurationDTO) { PointSystemConfiguration configuration = new PointSystemConfiguration(); configuration.PropertyName = configurationDTO.PropertyName; configuration.PropertyValue = configurationDTO.PropertyValue; return(configuration); }
public PointsSystem(IPointSystemConfigurationService pointSystemConfigurationService) { InitializeComponent(); this.pointSystemConfigurationService = pointSystemConfigurationService; PointSystemConfigurationDTO currentConfiguration = pointSystemConfigurationService.GetPointSystemConfiguration(); SetCurrentConfigurationValueLabel(currentConfiguration.PropertyValue); }
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); } }
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); } }
public void RemoveConfiguration(PointSystemConfigurationDTO configurationDTO) { PointSystemConfiguration configurationToRemove = pointSystemConfiguration.GetByPropertyName(configurationDTO.PropertyName); pointSystemConfiguration.RemoveEntity(configurationToRemove); }