public Person CreatePerson(Person person)
        {
            try
            {
                //Set Datetime and Active
                person.CreateDate = DateTime.Now;
                person.Active     = true;

                //Add Person to context
                _employeeMaintenanceRepository.Persons.Add(person);

                //Save Person
                _employeeMaintenanceRepository.Complete();

                //Return created person with PersonId
                return(person);
            }
            catch (Exception e)
            {
                Log.Info("________________________________________________________________" +
                         "\nClass: PersonLogic \n Method: Update \n Expetion: " + e.InnerException?.Message);
                throw new Exception(e.InnerException?.Message);
            }
        }
        public Employee CreateEmployee(Employee employee)
        {
            try
            {
                //Set Datetime and Active
                employee.CreateDate = DateTime.Now;
                employee.Active     = true;

                //Add Employee to context
                _employeeMaintenanceRepository.Employees.Add(employee);

                //Save Person
                _employeeMaintenanceRepository.Complete();

                //Return created person with PersonId
                return(employee);
            }
            catch (Exception e)
            {
                Log.Info("________________________________________________________________" +
                         "\nClass: EmployeeLogic \n Method: CreateEmployee \n Expetion: " + e.InnerException?.Message);
                throw new Exception(e.InnerException?.Message);
            }
        }