private IList <DMFarClause> ImportFarClause(List <DMFarClause> farClauseList, Guid userGuid)
        {
            var exportFarClauseList = new List <DMFarClause>();

            foreach (var farClause in farClauseList)
            {
                try
                {
                    if (!string.IsNullOrWhiteSpace(farClause.ProjectNumber))
                    {
                        var contract = _contractsService.GetContractByProjectNumber(farClause.ProjectNumber.Trim());
                        if (contract != null)
                        {
                            farClause.FarContractTypeGuid = contract.FarContractTypeGuid;
                            var clauseNumber = string.Empty;
                            if (trueBooleanArray.Contains(farClause.CPARS))
                            {
                                clauseNumber = "42.15";
                                InsertFarContract(farClause, userGuid, contract.ContractGuid, clauseNumber);
                            }

                            if (trueBooleanArray.Contains(farClause.GovernmentFurnished))
                            {
                                clauseNumber = "52.245-1";
                                InsertFarContract(farClause, userGuid, contract.ContractGuid, clauseNumber);
                            }


                            if (trueBooleanArray.Contains(farClause.ProgressTowardsSB))
                            {
                                clauseNumber = "52.219-9";
                                InsertFarContract(farClause, userGuid, contract.ContractGuid, clauseNumber);
                            }


                            if (trueBooleanArray.Contains(farClause.ReportingExecutiveCompensation))
                            {
                                clauseNumber = "52.204-1";
                                InsertFarContract(farClause, userGuid, contract.ContractGuid, clauseNumber);
                            }
                        }
                        else
                        {
                            farClause.ImportStatus = ImportStatus.Fail.ToString();
                            farClause.Reason       = $"Contract with project number {farClause.ProjectNumber} not found";
                        }
                    }
                    else
                    {
                        farClause.ImportStatus = ImportStatus.Fail.ToString();
                        farClause.Reason       = "Project number is empty";
                    }

                    exportFarClauseList.Add(farClause);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(exportFarClauseList);
        }