Exemple #1
0
 public EmployeeRoleForBackend(EmployeeRole empRole)
 {
     RoleId          = empRole.RoleId;
     RoleName        = empRole.RoleName;
     RoleDisplayName = empRole.RoleDisplayName;
     SortNo          = empRole.SortNo;
     PostAccount     = empRole.PostAccount;
     PostDate        = empRole.PostDate;
     MdfAccount      = empRole.MdfAccount;
     MdfDate         = empRole.MdfDate;
 }
        public EmployeeForBackend(Employee emp)
        {
            EmpId                 = emp.EmpId;
            EmpAccount            = emp.EmpAccount;
            EmpPassword           = emp.EmpPassword;
            EmpName               = emp.EmpName;
            Email                 = emp.Email;
            Remarks               = emp.Remarks;
            IsAccessDenied        = emp.IsAccessDenied;
            PostAccount           = emp.PostAccount;
            PostDate              = emp.PostDate;
            MdfAccount            = emp.MdfAccount;
            MdfDate               = emp.MdfDate;
            StartDate             = emp.StartDate;
            EndDate               = emp.EndDate;
            OwnerAccount          = emp.OwnerAccount;
            ThisLoginTime         = emp.ThisLoginTime;
            ThisLoginIP           = emp.ThisLoginIP;
            LastLoginTime         = emp.LastLoginTime;
            LastLoginIP           = emp.LastLoginIP;
            PasswordHashed        = emp.PasswordHashed;
            DefaultRandomPassword = emp.DefaultRandomPassword;

            if (emp.Department != null)
            {
                Department dept = emp.Department;

                DeptId   = dept.DeptId;
                DeptName = dept.DeptName;
            }

            if (emp.EmployeeRole != null)
            {
                EmployeeRole role = emp.EmployeeRole;

                RoleId          = role.RoleId;
                RoleName        = role.RoleName;
                RoleDisplayName = role.RoleDisplayName;
                RoleDisplayText = string.Format("{0} ({1})", RoleDisplayName, RoleName);
                RoleSortNo      = role.SortNo;
            }
        }