Пример #1
0
        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));
        }
Пример #2
0
        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);
        }