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); }