public async Task EmployeeDeleteEmployee(Guid employeeUID) { await EmployeeRepository.EmlpoyeeDelete(employeeUID); var requests = await RequestRepository.RequestGetAllEmployeeRequests(employeeUID); requests.Select(async x => await RequestRepository.RequestDelete(x.RequestUID)); var contracts = await ContractRepository.ContractsGetContractByEmployee(employeeUID); contracts.Select(async x => await ContractRepository.ContractDelete(x.ContractUID)); var additionalDays = await AdditionalDaysRepository.AdditonalDaysGetAllAdditionalDays(employeeUID); additionalDays.Select(async x => await AdditionalDaysRepository.AdditonalDaysDelete(x.AdditionaDaysUID)); }
public async Task <List <ContractEntity> > ContractGetContracts(Guid employeeUID) { var contracts = await ContractRepository.ContractsGetContractByEmployee(employeeUID); List <ContractEntity> contractsToReturn = new List <ContractEntity>(); contractsToReturn = contracts.Select(x => new ContractEntity() { ContractUID = x.ContractUID, ContractNumber = x.ContractNumber, ContractType = x.ContractType, ContractStartDate = x.ContractStartDate, ContractEndDate = x.ContractEndDate }).ToList(); return(contractsToReturn); }