Esempio n. 1
0
        public int GenerateWorkseet(int employeeID, int hoursWorked, decimal hourlyRate)
        {
            Debug.WriteLine("Looking for employee with id " + employeeID + " in repo from facade");
            IEmployee employee = employeeRepository.GetEmployee(employeeID);

            if (employee == null)
            {
                Console.WriteLine("Employee with entered ID not found");
                return(-1);
            }
            IWorkSheet worksheet = factory.CreateWorkSheet(employee, DateTime.Today, hourlyRate, hoursWorked);
            int        id        = workSheetRepository.AddWorkSheet(worksheet);

            Debug.WriteLine("Worksheet with ID " + id + " added to repo from facade");
            return(id);
        }
        public int GenerateWorkseet(int employeeID, int hoursWorked, decimal hourlyRate)
        {
            Debug.WriteLine("Looking for employee with id " + employeeID + " in repo from facade");
            IEmployee employee = employeeRepository.GetEmployee(employeeID);

            if (employee == null)
            {
                Console.WriteLine("Employee with entered ID not found");
                return(-1);
            }
            IWorkSheet worksheet = factory.CreateWorkSheet(employee, DateTime.Today, hourlyRate, hoursWorked);
            int        id        = workSheetRepository.AddWorkSheet(worksheet);
            string     content   = "Worksheet successfully submited on date " + worksheet.WorkSheetDate;

            mailSender.SendMail(worksheet.employee.Email, content);
            Debug.WriteLine("Worksheet with ID " + id + " added to repo from facade");
            return(id);
        }