Example #1
0
        public async Task ContractAddContract(ContractEntity contractEntity)
        {
            var employee = await EmployeeRepository.EmployeeGetEmployee(contractEntity.EmployeeUID);

            Contract contract = new Contract()
            {
                EmployeeID        = employee.EmployeeID,
                ContractUID       = Guid.NewGuid(),
                ContractType      = contractEntity.ContractType,
                ContractStartDate = contractEntity.ContractStartDate,
                ContractEndDate   = contractEntity.ContractEndDate,
                ContractCreatedOn = DateTime.UtcNow,
                ContractFile      = contractEntity.ContractFile,
                ContractNumber    = contractEntity.ContractNumber,
                ContractFileName  = contractEntity.ContractFileName
            };

            await ContractRepository.ContractInsert(contract);

            var result = EmployeeWorkflow.EmployeeCalculateDaysOff(contractEntity);
        }