private void ImportContractorDictionary(string pathFile) { try { List <DataContractor> dataContractors = DataAccessTimesheet.ImportDataContractorsFromCsv(pathFile); foreach (var row in dataContractors) { ContractorsDictionary.Add(row.JiraUser, row.Contractor); } } catch (Exception ex) { throw new BusinessException(ex.Message, ex.InnerException); } }
public void CalculateContractors(string PathFile) { try { ImportContractorDictionary(PathFile); foreach (var row in ImputationsList) { if (ContractorsDictionary.ContainsKey(row.Creator)) { row.Contractor = ContractorsDictionary[row.Creator]; } else { row.Contractor = Resources.BusinessResources.ContractorUnknown; } } } catch (Exception ex) { throw new BusinessException(ex.Message, ex.InnerException); } }