public static RoleMapping roleMapping(S_RoleMapping item) { if (item == null) { return(null); } var data = new RoleMapping() { id = item.id, role = item.role, userId = item.userId }; if (item.S_Role != null) { data.roleObj = role(item.S_Role); } return(data); }
public User addUser(User user, List <Role> roles) { dao.beginTransaction(); try { S_User data = new S_User() { createBy = 0, createDate = DateTime.Now, displayName = user.displayName, email = user.email, isActive = false, password = JEncode.HashPassword(user.password), updateBy = 0, updateDate = DateTime.Now }; data = dao.addUser(data); dao.saveChange(); S_RoleMapping map = new S_RoleMapping() { role = Roles.SalmornUser, userId = data.userId }; dao.addRoleMapping(map); dao.saveChange(); dao.commit(); return(ConvertToScreenModel.Systems.user(data)); } catch (Exception ex) { dao.rollback(); JLog.write(LOG_TYPE.ERROR, LOG_POSITION.BO, this, JLog.GetCurrentMethod(), ex); return(null); } }