public static UserDto Cast(this AuthenticationDom.User user) { var userDto = new UserDto() { UserId = user.UserId, LoginName = user.LoginName, FirstName = user.FirstName, SecondName = user.SecondName, }; if (user.UserPrivilegeMap != null) { userDto.UserPrivilegeMap = new List <UserDto.UserPrivilegeMapValue>(); } foreach (var userPrivilegeMap in user.UserPrivilegeMap) { if (userPrivilegeMap != null) { var userPrivilegeMapValue = new UserDto.UserPrivilegeMapValue(); if (userPrivilegeMap.Privilege != null) { userPrivilegeMapValue.Privilege = new UserDto.PrivilegeValue() { PrivilegeId = userPrivilegeMap.Privilege.PrivilegeId, PrivilegeName = userPrivilegeMap.Privilege.PrivilegeName }; } userDto.UserPrivilegeMap.Add(userPrivilegeMapValue); } } return(userDto); }
public static AuthenticationDom.User Cast(this UserDto userDto) { var user = new AuthenticationDom.User() { UserId = userDto.UserId, LoginName = userDto.LoginName, FirstName = userDto.FirstName, SecondName = userDto.SecondName, }; if (userDto.UserPrivilegeMap != null) { user.UserPrivilegeMap = new List <AuthenticationDom.UserPrivilege>(); } foreach (var userPrivilegeMap in userDto.UserPrivilegeMap) { if (userPrivilegeMap != null) { var userPrivilege = new AuthenticationDom.UserPrivilege(); if (userPrivilegeMap.Privilege != null) { userPrivilege.Privilege = new AuthenticationDom.Privilege() { PrivilegeId = userPrivilegeMap.Privilege.PrivilegeId, PrivilegeName = userPrivilegeMap.Privilege.PrivilegeName }; } user.UserPrivilegeMap.Add(userPrivilege); } } return(user); }