public static String GetDefaultPagePath( Guid userGuid, SiteSettings siteSettings, String defaultFirstPageName, String deafaultFirstPagePath) { String result = String.Empty; int countOfPages = 0; using (IDataReader reader = DBUserPage.SelectByUser(userGuid)) { while ((reader.Read()) && (countOfPages < 1)) { result = reader["PagePath"].ToString(); result += 1; } } if (result == String.Empty) { UserPage userPage = new UserPage(); userPage.SiteId = siteSettings.SiteId; userPage.SiteGuid = siteSettings.SiteGuid; userPage.UserGuid = userGuid; userPage.PageName = defaultFirstPageName; userPage.PagePath = deafaultFirstPagePath; userPage.PageOrder = 1; userPage.Save(); result = deafaultFirstPagePath; } return(result); }
public static int GetCountByUser(Guid userGuid) { int result = 0; using (IDataReader reader = DBUserPage.SelectByUser(userGuid)) { while (reader.Read()) { result += 1; } } return(result); }
public static IDataReader SelectByUser(Guid userGuid) { return(DBUserPage.SelectByUser(userGuid)); }