Beispiel #1
0
        internal static TechnicalAssssment.API.Repository.Employee Map(Models.Employee employee)
        {
            TechnicalAssssment.API.Repository.Employee _employee = null;

            if (employee != null)
            {
                _employee                     = new TechnicalAssssment.API.Repository.Employee();
                _employee.EmployeeID          = employee.EmployeeID;
                _employee.FirstName           = employee.FirstName;
                _employee.LastName            = employee.LastName;
                _employee.Age                 = employee.Age;
                _employee.EmploymentEndDate   = ParseDateTime(employee.EmploymentEndDate);
                _employee.EmploymentStartDate = Convert.ToDateTime(ParseDateTime(employee.EmploymentStartDate));
                _employee.JobTitle            = employee.JobTitle;
            }

            return(_employee);
        }
        internal static Models.Employee Map(TechnicalAssssment.API.Repository.Employee employee)
        {
            Models.Employee _employee = null;

            if (employee != null)
            {
                _employee                   = new Models.Employee();
                _employee.EmployeeID        = employee.EmployeeID;
                _employee.FirstName         = employee.FirstName;
                _employee.LastName          = employee.LastName;
                _employee.Age               = employee.Age;
                _employee.EmploymentEndDate = employee.EmploymentEndDate != null?ParseDateTime(employee.EmploymentEndDate) : string.Empty;

                _employee.EmploymentStartDate = ParseDateTime(employee.EmploymentStartDate);
                _employee.JobTitle            = employee.JobTitle;
            }

            return(_employee);
        }