public static B2BFullUser castToFullUser(B2BUser user) { B2BFullUser fullUser = new B2BFullUser(); fullUser.b2bUserID = user.id; fullUser.join_date = user.join_date; fullUser.numCertsCompleted = user.numCertsCompleted; fullUser.numLessonsCompleted = user.numLessonsCompleted; fullUser.hasSign = user.hasSign; CustomerUser customerUser = B2B.getCustomerUser(user.customerUserEmail); fullUser.email = customerUser.email; fullUser.name = customerUser.name; fullUser.customerID = Convert.ToInt32(customerUser.customerID); return fullUser; }
public static B2BUser getB2BUser(string customerUserEmail) { try { B2BUser b2bUser = new B2BUser(); B2BDataContext db = new B2BDataContext(); b2bUser = db.B2BUsers.Where(x => x.customerUserEmail == customerUserEmail).Select(x => x).FirstOrDefault<B2BUser>(); return b2bUser; } catch (Exception) { throw new Exception("Could not retrieve B2B user information."); } }