public async Task <List <ContractEntity> > ContractSearchContract(string inputParameters, DateTime startDate, DateTime endDate) { List <string> searchParameters = new List <string>(); if (inputParameters != null) { searchParameters = inputParameters.Split(' ').ToList(); } else { searchParameters.DefaultContractTypesTo(); } var contracts = await ContractRepository.ContractSearchContracts(searchParameters.ToArray(), startDate, endDate); var contractsToReturn = contracts.Select(x => new ContractEntity() { ContractNumber = x.ContractNumber, ContractUID = x.ContractUID, EmployeeUID = x.Employee.EmployeeUID }).ToList(); return(contractsToReturn); }