Example #1
0
        /// <summary>
        /// Записать настройки
        /// </summary>
        /// <param name="settings"></param>
        /// <returns></returns>
        public async Task <bool> SaveSalaryCalculatingSettings(SalaryCalculatingSettings settings)
        {
            //Проверяем входные параметры
            if (settings == null)
            {
                return(false);
            }

            //Записываем настройки, получаем результат
            var result = await _salaryCalculateSettingsRepository.SaveSettings(settings);

            return(result);
        }
Example #2
0
        public async Task <bool> SaveSettings(SalaryCalculatingSettings settings)
        {
            if (settings == null)
            {
                return(false);
            }

            //Преобразуем сотрудника в строку используя модель
            string line = settings.ToFile(DataSearator);

            //Записываем в файл, добавляем флаг перезаписи файла, получаем результат записи
            var writingResult = await base.WriteAsync(line, false);

            return(writingResult);
        }
 public void SetupTests()
 {
     _mockRepository = new Mock <ISalaryCalculateSettingsRepository>();
     _service        = new SalaryCalculatingSettingsService(_mockRepository.Object);
     _settings       = new SalaryCalculatingSettings(160, 20, 8, 20_000, 2);
 }
        public void SetupTests()
        {
            _repository = new FileCSVSalaryCalculateSettingsRepository();

            _settings = new SalaryCalculatingSettings(160, 20, 8, 20_000, 2);
        }