Ejemplo n.º 1
0
 public static EmployeeContract ToContract(DAL.DataModel.Employee employee)
 {
     if (employee != null)
     {
         EmployeeContract employeeContract = new EmployeeContract
         {
             ID      = employee.Id,
             FName   = employee.FName,
             LName   = employee.LName,
             Gender  = employee.Gender,
             Address = new AddressContract
             {
                 Id = employee.Addresses.FirstOrDefault().Id,
                 EmployeeContractId = employee.Addresses.FirstOrDefault().EmployeeId,
                 Line1   = employee.Addresses.FirstOrDefault().Line1,
                 Line2   = employee.Addresses.FirstOrDefault().Line2,
                 POBox   = employee.Addresses.FirstOrDefault().POBox,
                 City    = employee.Addresses.FirstOrDefault().City,
                 Country = employee.Addresses.FirstOrDefault().Country,
                 Email   = employee.Addresses.FirstOrDefault().Email,
                 Phone   = employee.Addresses.FirstOrDefault().Phone,
             }
         };
         return(employeeContract);
     }
     return(null);
 }
Ejemplo n.º 2
0
 public static DAL.DataModel.Employee ToDomain(EmployeeContract employeeContract)
 {
     if (employeeContract != null)
     {
         DAL.DataModel.Employee employee = new DAL.DataModel.Employee
         {
             Id        = employeeContract.ID,
             FName     = employeeContract.FName,
             LName     = employeeContract.LName,
             Gender    = employeeContract.Gender,
             Addresses = new DAL.DataModel.Address[]
             {
                 new DAL.DataModel.Address
                 {
                     Id         = employeeContract.Address.Id,
                     EmployeeId = employeeContract.Address.EmployeeContractId,
                     Line1      = employeeContract.Address.Line1,
                     Line2      = employeeContract.Address.Line2,
                     POBox      = employeeContract.Address.POBox,
                     City       = employeeContract.Address.City,
                     Country    = employeeContract.Address.Country,
                     Email      = employeeContract.Address.Email,
                     Phone      = employeeContract.Address.Phone,
                 }
             }
         };
         return(employee);
     }
     return(null);
 }