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