public void Suspend_User(object s, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["uid"])) { int UserID = int.Parse(Request.QueryString["uid"]); //Cannot suspend the Administrator account. if (UserID != 1) { string Type = Request.Form["Type"]; string Note = Request.Form["Note"]; Blogic.SuspendUser(UserID, Type, Note); ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(UserID); EmailTemplate SendeMail = new EmailTemplate(); //Flag = 1 = Suspension email notice. SendeMail.SendAccountSuspensionReinstateEmail(user.Email, user.Username, Type, 1); SendeMail = null; user = null; Response.Redirect("confirmusersuspenddeleteedit.aspx?mode=Suspend&uid=" + UserID); } } }
protected void Page_Load(object sender, EventArgs e) { CheckUserIDQueryStringParameter(); ShowProfileContentPublicOrPrivate(); GetReturnMsgAfterAddingAFriend(); try { int userID = (int)Util.Val(Request.QueryString["uid"]); int user_ID = UserIdentity.UserID; UserFeaturesConfiguration.Fetch(userID); ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(userID); userimage.ImageUrl = GetUserImage.GetImage(user.Photo).ToString(); lblusernameheader.Text ="Thông tin cá nhân " +user.Username; lblusername.Text = user.Username; lblfullname.Text = user.FirstName + " " + user.LastName; lblprofileviews.Text = user.Hits.ToString(); lbllastupdate.Text = Utility.FormatDate(user.LastUpdated); lbljoined.Text = Utility.FormatDate(user.DateJoined); lbldob.Text = Utility.FormatDate(user.DOB); lblcommentedrecipe.Text = user.CommentRecipeCount.ToString(); lblaboutme.Text = Util.FormatText(user.AboutMe); lblpostedrecipecount.Text = user.PostedRecipeCount.ToString(); lblpostedarticlecount.Text = user.PostedArticleCount.ToString(); lblcommentarticle.Text = user.CommentArticleCount.ToString(); lblfavfood1.Text = user.FavoriteFoods1; lblfavfood2.Text = user.FavoriteFoods2; lblfavfood3.Text = user.FavoriteFoods3; lblnosavedrecipe.Visible = true; lblcity.Text = "NA"; lblstate.Text = "NA"; lblnosavedrecipe.Text = "Không có bài hát nào."; lblnofriends.Text = "Không có bạn nào."; lbllastlogin.Text = "NA"; GetUserProfileInformationWithLink(user); ShowAddToFriendsListLinkButton(user, userID); ShowSendPrivateMessageLink(user); ShowProfileFriendsListQuickView(user, userID); ShowProfileCookBookQuickView(user, userID); GetMetaTitleTagKeywords(user.Username); GetUserLast5Recipe(userID, user.PostedRecipeCount, user.Username); GetUserLast5Article(userID, user.PostedArticleCount, user.Username); UpdateUserLastVisit(user); user = null; } catch { Server.Transfer("userdoesnotexists.aspx"); } }
public void DeleteUser_Click(object sender, EventArgs e) { int UserID = int.Parse(Request.QueryString["uid"]); string Reason = Request.Form["Reason"]; //Cannot delete the Administrator account. You can update the information such as password, email and name, city and so on... if (UserID != 1) { ProviderUserDetails users = new ProviderUserDetails(); users.FillUp(UserID); Blogic.DeleteUserLog(UserID, users.Username, Reason); try { IDataReader dr = Blogic.ActionProcedureDataProvider.GetUserPhotoByUserID(UserID); dr.Read(); if (dr["Photo"] != DBNull.Value) { System.IO.File.Delete(Server.MapPath(GetUserImage.ImagePathForUserPhotoForAdmin + dr["Photo"].ToString())); } dr.Close(); } catch { } UserRepository user = new UserRepository(); user.UID = UserID; if (user.Delete(user) != 0) { JSLiteral.Text = "Error occured while processing."; return; } SendAnEmailNotificationToTheUser(users, Reason); user = null; users = null; Response.Redirect("confirmusersuspenddeleteedit.aspx?mode=Delete&uid=" + UserID); } }
private void UpdateUserLastVisit(ProviderUserDetails user) { //Show last visit to registered users only. if (Authentication.IsUserAuthenticated) { //Update user last visit date. Blogic.UpdateUserLastLogin(UserIdentity.UserID); lbllastlogin.Text = Utility.FormatDate(user.LastLogin); } }
private void ShowSendPrivateMessageLink(ProviderUserDetails user) { if (Authentication.IsUserAuthenticated) { int userID = (int)Util.Val(Request.QueryString["uid"]); UserFeaturesConfiguration.Fetch(userID); if (UserFeaturesConfiguration.IsUserChooseToReceivePM) { lblsendpm.Text = "<a href=pmsend.aspx?method=newmsg&sendto=" + user.Username + ">Gửi tin nhắn</a>"; lblsendpm.Attributes.Add("onmouseover", "Tip('Gửi tin nhắn cho (<b>" + user.Username + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblsendpm.Attributes.Add("onmouseout", "UnTip()"); } else { lblsendpm.Text = "<a href='javascript:void(0)'>Gửi tin nhắn</a>"; lblsendpm.Attributes.Add("onclick", "csscody.alert('<b>Không được phép gửi tin nhắn</b><br>Sorry! <b>" + user.Username + "</b> opted not to receive a private message.');return false;"); lblsendpm.Attributes.Add("onmouseover", "Tip('Xin lỗi! <b>" + user.Username + "</b> không cho phép nhận một tin nhắn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblsendpm.Attributes.Add("onmouseout", "UnTip()"); } } else { lblsendpm.Text = "<a href='javascript:void(0)'>Gửi tin nhắn</a>"; lblsendpm.Attributes.Add("onclick", "csscody.alert('<b>Không cho phép gửi tin nhắn</b><br>Bạn phải đăng nhập vào tài khoản (<b>" + user.Username + "</b>).');return false;"); lblsendpm.Attributes.Add("onmouseover", "Tip('Xin lỗi, bạn phải đăng nhập để gửi tin nhắn đến (<b>" + user.Username + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblsendpm.Attributes.Add("onmouseout", "UnTip()"); } }
private void ShowProfileFriendsListQuickView(ProviderUserDetails user, int userID) { ProviderFriendsList MyFriends = new ProviderFriendsList(userID, UserFeaturesConfiguration.GetNumRecordsFriendsListShow); //Check whether the user wants to make Friends List quick view public in profile page. //Public view - everyone who access the profile including non-member will be able to see the quick view. //Quick view only show up to 20 items maximun. The main Friends List page can show up to 50 or more... if (UserFeaturesConfiguration.IsPublicFriendsListQuickView(userID)) { MyFriendsListPanel.Visible = true; MyFriendsList.DataSource = MyFriends.GetFriendsList(); MyFriendsList.DataBind(); lblmyfriendscount.Text = "(" + user.FriendsCount.ToString() + ")"; } else { //Private only - only the owner will see the quick view. if (Authentication.IsUserAuthenticated && (UserIdentity.UserID == userID)) { MyFriendsListPanel.Visible = true; MyFriendsList.DataSource = MyFriends.GetFriendsList(); MyFriendsList.DataBind(); lblmyfriendscount.Text = "(" + user.FriendsCount.ToString() + ")"; } } MyFriends = null; }
private void ShowProfileCookBookQuickView(ProviderUserDetails user, int userID) { UsersCookBook CookBook = new UsersCookBook(userID, UserFeaturesConfiguration.GetNumRecordsCookBookShow); //Check whether the user wants to make the CookBook quick view public in profile page. //Public view - everyone who access the profile including non-member will be able to see the quick view. //Quick view only show up to 20 items maximun. The main Cook Book page can show up to 50 or more... if (UserFeaturesConfiguration.IsPublicCookBookQuickView(userID)) { MyCookBookPanel.Visible = true; SavedUserCookBookProfile.DataSource = CookBook.GetUserRecipeInCookBook(); SavedUserCookBookProfile.DataBind(); lblmycookbookcount.Text = "(" + user.SavedrecipeCount.ToString() + ")"; } else { //Private only - only the owner will see the quick view. if (Authentication.IsUserAuthenticated && (UserIdentity.UserID == userID)) { MyCookBookPanel.Visible = true; SavedUserCookBookProfile.DataSource = CookBook.GetUserRecipeInCookBook(); SavedUserCookBookProfile.DataBind(); lblmycookbookcount.Text = "(" + user.SavedrecipeCount.ToString() + ")"; } } CookBook = null; }
private void ShowAddToFriendsListLinkButton(ProviderUserDetails user, int userID) { string mode = ""; if (!string.IsNullOrEmpty(Request.QueryString["mode"])) { mode = Request.QueryString["mode"]; } //Prevent adding himself/herself to the Friends List. if (Authentication.IsUserAuthenticated && (UserIdentity.UserID == userID)) { lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Không được phép nhớ</b><br>Xin lỗi! bạn không thể thêm chính bạn.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Xin lỗi! Bạn không thể thêm<br>chính bạn vào danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Xin lỗi! Bạn không thể thêm chinh bạn vào.' href='javascript:void(0)'>Thêm vào danh sách bạn</a>"; } else if (Authentication.IsUserAuthenticated && (UserIdentity.UserID != userID)) { //Check mode - adding a friend. //This prevent successive clicking after adding a friend if (mode == "Success") { LinkButtonAddfriendLogin.Visible = false; lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Denied Save</b><br>Sorry! (<b>" + user.Username + "</b>) is already in your Friends List.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Sorry! (<b>" + user.Username + "</b>) is already in your Friends List.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Sorry! You already added this user to your Friends List.' href='javascript:void(0)'>Add to Friends List</a>"; } //Check if the user is already in friends List. If exists, hide linkbutton and show the label link. else if (Blogic.IsFriendExists(UserIdentity.UserID, userID)) { LinkButtonAddfriendLogin.Visible = false; lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Không cho phép thêm bạn</b><br>Xin lỗi ! (<b>" + user.Username + "</b>) đã tồn tại trong danh sách bạn bè của bạn.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Xin lỗi! (<b>" + user.Username + "</b>) đã tồn tại trong danh sách bạn bè của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='This user already in your Friends List.' href='javascript:void(0)'>Thêm bạn vào danh sách</a>"; } else { int NumrecordsAllowedInFriendsList = SiteConfiguration.GetConfiguration.NumberOfFriendsInFriendsList; if (user.FriendsCount > NumrecordsAllowedInFriendsList) { LinkButtonAddfriendLogin.Visible = true; LinkButtonAddfriendLogin.Text = "Add to Friends List"; LinkButtonAddfriendLogin.Attributes.Add("onclick", "csscody.alert('<b>Không cho phép thêm bạn</b><br>Bạn không thể thêm bất kỳ người nào và danh sách bạn bè. Bạn đã vượt quá số người cho phép.');return false;"); LinkButtonAddfriendLogin.Attributes.Add("onmouseover", "Tip('Không thể thêm người này,bạn đã vượt quá số người cho phép.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); LinkButtonAddfriendLogin.Attributes.Add("onmouseout", "UnTip()"); } else { LinkButtonAddfriendLogin.Visible = true; LinkButtonAddfriendLogin.Text = "Thêm bạn bè"; LinkButtonAddfriendLogin.Attributes.Add("onmouseover", "Tip('Thêm (<b>" + user.Username + "</b>) vào danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); LinkButtonAddfriendLogin.Attributes.Add("onmouseout", "UnTip()"); } } } else { lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Không được phép thêm mới</b><br>Bạn phải đăng nhập để thêm (<b>" + user.Username + "</b>) vào danh sách bạn bè của bạn.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Bạn phải đăng nhập để thêm (<b>" + user.Username + "</b>) vào danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Bạn phải đăng nhập để thêm danh sách bạn bè.' href='javascript:void(0)'>Thêm bạn bè</a>"; } }
private void GetMyStatisticsCounter(ProviderUserDetails user) { lblcountmysavedrecipe.Text = "Yêu thích: " + user.SavedrecipeCount; lblcountmyfriends.Text = "Bạn bè: " + user.FriendsCount; lblcommentedrecipe.Text = "Lời bình hợp âm: " + user.CommentRecipeCount; lblpostedrecipecount.Text = "Hợp âm: " + user.PostedRecipeCount; lblpostedarticlecount.Text = "Bài viết: " + user.PostedArticleCount; lblcommentarticle.Text = "Lời bình bài viết: " + user.CommentArticleCount; if (user.SavedrecipeCount != 0) { lblcountmysavedrecipe.Text = "Yêu thích: <a href='myfavorite.aspx'>" + user.SavedrecipeCount + "</a>"; lblcountmysavedrecipe.Attributes.Add("onmouseover", "Tip('Xem mục yêu thích của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcountmysavedrecipe.Attributes.Add("onmouseout", "UnTip()"); } if (user.FriendsCount != 0) { lblcountmyfriends.Text = "Bạn bè: <a href='myfriendslist.aspx'>" + user.FriendsCount + "</a>"; lblcountmyfriends.Attributes.Add("onmouseover", "Tip('Xem danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcountmyfriends.Attributes.Add("onmouseout", "UnTip()"); } if (user.PostedRecipeCount != 0) { lblpostedrecipecount.Text = "Hợp âm của bạn: <a href=" + "findalllyricbyauthor.aspx?author=" + user.Username + ">" + user.PostedRecipeCount + "</a>"; lblpostedrecipecount.Attributes.Add("onmouseover", "Tip('Xem những bài hát hợp âm bạn chia sẻ.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblpostedrecipecount.Attributes.Add("onmouseout", "UnTip()"); } if (user.PostedArticleCount != 0) { lblpostedarticlecount.Text = "Bài viết của: <a href=" + "findallarticlebyauthor.aspx?author=" + user.Username + ">" + user.PostedArticleCount + "</a>"; lblpostedarticlecount.Attributes.Add("onmouseover", "Tip('Xem tất cả bài viết bạn đã chia sẻ.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblpostedarticlecount.Attributes.Add("onmouseout", "UnTip()"); } if (user.CommentRecipeCount != 0) { lblcommentedrecipe.Text = "Lời bình hợp âm: <a href=" + "findalllyriccommentedbyuser.aspx?commentauthor=" + user.Username + ">" + user.CommentRecipeCount + "</a>"; lblcommentedrecipe.Attributes.Add("onmouseover", "Tip('Xem tất cả lời bình cho các hợp âm của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcommentedrecipe.Attributes.Add("onmouseout", "UnTip()"); } if (user.CommentArticleCount != 0) { lblcommentarticle.Text = "Lời bình bài viết: <a href=" + "findallarticlecommentbyuser.aspx?author=" + user.Username + ">" + user.CommentArticleCount + "</a>"; lblcommentarticle.Attributes.Add("onmouseover", "Tip('Xem tất cả lời bình cho các bài viết của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcommentarticle.Attributes.Add("onmouseout", "UnTip()"); } }
private void SendPMEmailNotification(int UserID, string PMSubject) { ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(UserID); EmailTemplate Email = new EmailTemplate(); Email.SendEmailPrivateMessageAlert(UserIdentity.UserName, user.Username, user.Email, PMSubject); Email = null; user = null; }
protected void Page_Load(object sender, EventArgs e) { int User_ID = int.Parse(Request.QueryString["uid"]); lblusername.Text = "Welcome Admin: " + UserIdentity.AdminUsername; ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(User_ID); lbllegendheader.Text = "Editting " + user.Username + "'s Profile"; username = user.Username; Password1.Value = Encryption.Decrypt(user.Password); Password2.Value = Encryption.Decrypt(user.Password); Email.Value = user.Email; Firstname.Value = user.FirstName; Lastname.Value = user.LastName; City.Value = user.City; State.Value = user.State; Date1.CalendarDateString = user.DOB.ToShortDateString(); FavoriteFoods1.Value = user.FavoriteFoods1; FavoriteFoods2.Value = user.FavoriteFoods2; FavoriteFoods3.Value = user.FavoriteFoods3; Website.Value = user.Website; AboutMe.Value = user.AboutMe; usercurrentemail = user.Email; usercurrentpassword = Encryption.Decrypt(user.Password); userimageedit.ImageUrl = GetUserImage.GetImageForAdmin(user.Photo).ToString(); string[] Countries = Utility.CountriesList; Country.Items.Insert(0, new ListItem(user.Country.ToString(), user.Country.ToString())); foreach (string country in Countries) { Country.Items.Add(country); } user = null; }
protected void Page_Load(object sender, EventArgs e) { Response.Write("<br><br>"); Response.Write(BuildCalendar(5, 2009)); Response.Write("<br><br>"); int userids = 1; //Refresh cached data //Caching.PurgeCacheItems("MyCookBook_SideMenu_" + userids); //This is the generic extended collection unit test page. //You can remove/delete this page anytime you want. //Caching.PurgeCacheItems("Newest_Articles"); //Caching.PurgeCacheItems("ArticleCategory_SideMenu"); //Caching.PurgeCacheItems("Last5_ArticlePublishedByUser_1"); //Blogic.UpdateArticleCommentAdmin(ID, Comment); //int SenderUID = 2; //string ToUserName = "******"; //Response.Write("IsUserBlockedFomSendingPM = " + Blogic.IsUserBlockedByLyric(ToUserName, SenderUID) + "<br>"); //Response.Write("<br><br>"); /* PrivateMessageRepository Message = new PrivateMessageRepository(); string mode = Request.QueryString["method"]; Message.Subject = "How are you Webmaster?"; Message.LyricUserName = "******"; Message.SenderUserID = userids; Message.Message = "What'sbyte up dude"; Message.Add(Message); Message = null; */ //int UID = 2; /* int GetUserID = Blogic.GetUserIDByUsername("Webmaster"); UserFeaturesConfiguration.Fetch(GetUserID); Response.Write("IsReceivePM = " + UserFeaturesConfiguration.IsUserChooseToReceivePM + "<br>"); Response.Write("IsReceiveEmailPMAlert = " + UserFeaturesConfiguration.IsUserChooseToReceiveEmailAlertReceivePM + "<br>"); Response.Write("<br><br>"); */ //string strText = "C# substring function"; /* //Response.Write(strText.Substring(0, 1) + "<br><br>"); string strText = "8:30 AM"; string strText2 = "10:00 AM"; Response.Write(strText.Substring(1, 1) + "<br><br>"); Response.Write(strText2.Substring(0, 2) + "<br><br>"); Response.Write("IsPM = " + IsPM(strText2) + "<br><br>"); //AM if (IsIndex1AColon(strText) && !IsIndex1AColon(strText2) && !IsPM(strText) && !IsPM(strText2)) { //string combined = strText2.Substring(0, 1) + "" + strText2.Substring(1, 1); int HrDiff = HoursDiff(int.Parse(strText.Substring(0, 1)), int.Parse(strText2.Substring(0, 2))); Response.Write("HrDiff = [ " + HrDiff + " ]<br><br>"); } //AM to PM if (IsIndex1AColon(strText) && !IsIndex1AColon(strText2) && !IsPM(strText) && !IsPM(strText2)) { //string combined = strText2.Substring(0, 1) + "" + strText2.Substring(1, 1); int HrDiff = HoursDiff(int.Parse(strText.Substring(0, 1)), int.Parse(strText2.Substring(0, 2))); Response.Write("HrDiff = [ " + HrDiff + " ]<br><br>"); } */ /* DateTime bd = DateTime.Parse("4/26/2009"); DateTime ed = DateTime.Parse("5/2/2009"); int beginDateNum = bd.Day; int endDateNum = ed.Day; Response.Write("beginDateNum = [ " + beginDateNum + " ]<br><br>"); Response.Write("endDateNum = [ " + endDateNum + " ]<br><br>"); Response.Write("<table cellpadding='0' cellspacing='0' width='100%'>"); Response.Write("<tr>"); for (int i = beginDateNum; i < endDateNum + 1; i++) { //Response.Write("sequentialDayNum = [ " + i + " ]<br><br>"); Response.Write("<td width='15%'><div style='background-color: #ECF3FF;'><span class='content01'>" + i + "</span></div></td>"); } Response.Write("</tr>"); Response.Write("</table>"); */ /* DateTime bd = DateTime.Parse("4/26/2009"); DateTime ed = DateTime.Parse("5/2/2009"); TimeSpan ts = ed.Subtract(bd); Response.Write("countDays = " + ts.Days + "<br><br>"); for (int i = 0; i < ts.Days; i++) { Response.Write("sequentialDayNum = [ " + i + " ]<br><br>"); } */ /* DateTime dt = DateTime.Parse("4/26/2009"); int difference = -((int)dt.DayOfWeek); DateTime start = dt.AddDays(difference).Date; DateTime end = start.AddDays(7).Date.AddMilliseconds(-1); for (int i = 0; i < 7; i++) { Response.Write("sequentialDayNum = [ " + start.AddDays(i).Day + " ]<br><br>"); } */ /* int EventID = 1; string EventURL = "\"showEvent(" + EventID + ",'top','left')\""; Response.Write(EventURL); */ //DateTime startDate; //DateTime endDate; //Response.Write("GetWeekStartDate = " + GetWeekStartDate(2009, 18) + "<br>"); //PrintDay(2009, 5, DayOfWeek.Sunday); /* Response.Write("startDate = " + start + "<br>"); Response.Write("endDate = " + end + "<br>"); Response.Write("<br><br>"); */ //Response.Write("IsNumeric = " + Utility.IsNumeric(Request.QueryString["num"]) + "<br>"); //Response.Write("<br><br>"); DateTime testdate = Convert.ToDateTime("4/26/2009"); Response.Write("Day Name = " + testdate.DayOfWeek.ToString() + "<br>"); //Response.Write("Week Number = " + GetWeekNumber(DateTime.Now.AddDays(1).Date) + "<br>"); //Response.Write("Week Number = " + GetWeekNumber(testdate.AddDays(1).Date) + "<br>"); //Response.Write("Current Date = " + testdate.AddDays(1).Date + "<br>"); Response.Write("<br><br>"); ExtendedCollection<int> dinos = new ExtendedCollection<int>(); ExtendedCollection<string> dinosaurs = new ExtendedCollection<string>(); ExtendedCollection<string> MyList = dinosaurs; ExtendedCollection<string> mystring = new ExtendedCollection<string>(); ExtendedCollection<string> mytest = new ExtendedCollection<string>(); ExtendedCollection<string> mysublist = mystring.FindAll(EndsWithSaurus); ExtendedCollection<int> a = new ExtendedCollection<int>(); ProviderUserDetails user = new ProviderUserDetails(); user.UID = 1; user.FillUp(1); Response.Write("Encrypt Username = "******"zafra") + "<br>"); //Response.Write("Encrypted Admin Password = "******"adminpassword"].ToString() + "<br>"); Response.Write("<br><br>"); //Response.Write("Email = " + user.Email.ToString() + "<br>"); Response.Write("UserRole = " + UserIdentity.UserRole + "<br>"); Response.Write("<br><br>"); //Response.Write("IsUserSessionExists = " + CookieLoginHelper.IsLoginSessionExists + "<br>"); //Response.Write("IsAdminLoginSessionExists = " + CookieLoginHelper.IsLoginAdminSessionExists + "<br>"); string date = "1/5/2009"; Response.Write("CustomDateFormat = " + Utility.FormatDate(DateTime.Parse(date)) + "<br>"); Response.Write("<br><br>"); UserFeaturesConfiguration.Fetch(1); Response.Write("UserConfigFeatures = " + UserFeaturesConfiguration.GetNumRecordsCookBookShow.ToString() + "<br>"); Response.Write("<br><br>"); string unametest = "Teststststststststs"; if (unametest.Length > 50) { Response.Write("About me lenght = Too long."); } else { Response.Write("About me lenght = OK"); } Response.Write("<br>"); DateTime Age; Age = DateTime.Parse("12/5/1997"); Response.Write("IsValidAge = " + Validator.IsValidAge(Age, 10) + "<br>"); Response.Write("IsAlphaNumericOnly = " + Validator.IsAlphaNumericOnly("") + "<br>"); Response.Write("IsValidName = " + Validator.IsValidName("Jun jun") + "<br>"); Response.Write("IsValidEmail = " + Validator.IsValidEmail("*****@*****.**") + "<br>"); Response.Write("IsUserAuthenticated = " + Authentication.IsUserAuthenticated); Response.Write("<br><br>"); Response.Write("<br><br>"); UserNameAndEmailValidation.Param("DeZaf", "*****@*****.**"); Response.Write("Username and Email = " + UserNameAndEmailValidation.ErrMsg); Response.Write("<br><br>"); Response.Write("Username and Email Boolean Result = " + UserNameAndEmailValidation.IsValid); Response.Write("<br><br>"); string Filename = "adminphotowafo.gif"; string Exten = Filename.Substring(Filename.Length - 4); string GetName = Filename.Substring(0, Filename.Length - 4); Response.Write("Filanem = " + GetName.ToString() + " Exten = " + Exten); Response.Write("<br><br>"); HttpCookie GetUserInfo = HttpContext.Current.Request.Cookies["VGWRUserInfo"]; if (GetUserInfo != null) { Response.Write("UnEncrypted CookieUsername = "******"<br>UnEncrypted password = "******"<br><br>"); //Response.Write("NewGuid = " + Guid.NewGuid().ToString("N")); Response.Write("<br><br>"); /* //Email test //Instantiate emailtemplate object EmailTemplate SendeMail = new EmailTemplate(); SendeMail.LyricEmail = "*****@*****.**"; //Send the activation link SendeMail.SendActivationLink("karlos25", Guid.NewGuid().ToString("N")); SendeMail = null; user = null; EmailTemplate SendCredential = new EmailTemplate(); lostpassword.GetUserCredential("*****@*****.**"); SendCredential.SendPassword("*****@*****.**", lostpassword.GetFirstname, lostpassword.GetUserName, Encryption.Decrypt(lostpassword.GetUserPass)); SendCredential = null; */ /* EmailTemplate SendeMail = new EmailTemplate(); SendeMail.SendAccountSuspensionReinstateEmail("*****@*****.**", "dotnetdude", "Reinstate Account", 2); SendeMail = null; */ a.Add(4); a.Add(2); a.Add(7); a.Add(95); a.Add(3); a.Add(45); a.Add(5); a.Add(6); a.Add(1); a.Add(9); a.Add(18); a.Add(29); a.SortAscending(); //a.Reverse(); //a.SortDescending(); //a.ReplaceWithByItem(3, 10); Response.Write("GetSumInt: " + a.GetSumInt(a.ToArray()).ToString() + "<br>"); int[] myIntArray = a.ToArray(); //int[] myArray = new int[] { 22, 10, 4, 6, 33, 7, 8, 9, 11, 35, 48, 64, 78 }; Response.Write("GetMaxInt: " + a.GetMaxInt(myIntArray).ToString() + "<br>"); Response.Write("GetMaxInt: " + a.GetMaxInt(a.ToArray()).ToString() + "<br>"); Response.Write("GetMinInt: " + a.GetMinInt(a.ToArray()).ToString() + "<br>"); ExtendedCollection<double> d = new ExtendedCollection<double>(); d.Add(4.1); d.Add(6.2); d.Add(7.9); d.Add(15.8); d.Add(3.5); d.Add(45.6); d.Add(54.6); Response.Write("<br>"); Response.Write("GetMinDouble: " + d.GetMinDouble(d.ToArray()).ToString() + "<br>"); Response.Write("GetMaxDouble: " + d.GetMaxDouble(d.ToArray()).ToString() + "<br>"); Response.Write("GetSumDouble: " + d.GetSumDouble(d.ToArray()).ToString() + "<br>"); Response.Write("<br>"); foreach (int s in a) { Response.Write(s.ToString() + "<br>"); } Response.Write("<br>"); ExtendedCollection<string> x = new ExtendedCollection<string>(); x.Add("Hello"); x.Add("There"); x.Add("World"); x.Add("Four"); x.Add("Three"); x.Add("Two"); x.Add("One"); ExtendedCollection<string> l = new ExtendedCollection<string>(); l.Add("one"); l.Add("two"); l.Add("three"); l.Add("four"); l.Add("five"); //l.TrimExcess(); // B. string[] s1 = l.ToArray(); Response.Write("ToArrayLenght = " + s1.Length.ToString() + "<br>"); Response.Write("ToArrayGetValue = " + s1.GetValue(2).ToString() + "<br>"); Response.Write("<br>"); // Make a collection of Cars. ExtendedCollection<Car> myCars = new ExtendedCollection<Car>(); myCars.Add(new Car("Rusty", 20)); myCars.Add(new Car("Zippy", 90)); myCars.Add(new Car("Rudy", 60)); myCars.Add(new Car("Tom", 60)); myCars.Add(new Car("Henry", 70)); myCars.Add(new Car("Carl", 50)); myCars.Add(new Car("Robert", 60)); myCars.RemoveAt(1); myCars.RemoveAt(3); foreach (Car c in myCars) { Response.Write("PersonName: " + c.PersonName + " , Speed: " + c.Speed + "<br>"); } Response.Write("<br>"); Response.Write("<b>Removed Items History:</b>" + "<br>"); foreach (Car cr in myCars.RemovedItemHistory) { Response.Write("PersonName: " + cr.PersonName + " , Speed: " + cr.Speed + "<br>"); } Response.Write("<br>"); Response.Write("RemoveItemCount: " + myCars.RemovedItemCounter.ToString() + "<br>"); Response.Write("Exist: " + l.Exists(TestForLength5) + "<br>"); Response.Write("Capacity: " + l.Capacity.ToString() + "<br>"); Response.Write("TrueForAll = " + l.TrueForAll(TestForLength5) + "<br>"); Response.Write("<br><br>"); foreach (string s in x.FindAll(TestForLength5)) { Response.Write(s.ToString() + "<br>"); } Response.Write("<br>"); /* mystring.Add("One"); mystring.Add("Four"); mystring.Add("Two"); mystring.Add("Five"); mystring.Add("Six"); mystring.Add("Three"); mystring.Sort(); */ mystring.Add("Compsognathus"); mystring.Add("Testsaurus"); mystring.Add("Amargasaurus"); mystring.Add("Oviraptor"); mystring.Add("Tsaurus"); mystring.Add("Velociraptor"); mystring.Add("Masasaurus"); mystring.Add("Deinonychus"); mystring.Add("Dilophosaurus"); mystring.Add("Gallimimus"); mystring.Add("Triceratops"); mystring.Add("Sagasaurus"); mystring.Add("Taurus"); mystring.Add("Elephant"); mystring.Add("Dragonsaurus"); mytest.Add("One"); mytest.Add("Two"); mytest.Add("Three"); mytest.Add("Four"); mytest.Add("Five"); mytest.Add("Six"); mytest.Add("Seven"); mytest.Add("Eight"); mytest.Add("Nine"); mytest.Add("Ten"); mytest.ReplaceWithByIndex(1, "Test1"); mytest.ReplaceWithByItem("Four", "Test2"); Response.Write("<br>"); foreach (string mt in mytest) { Response.Write(mt.ToString() + "<br>"); } Response.Write("<br>"); //mystring.RemoveRange(2, 2); //mystring.Reverse(); //mystring.Reverse(1,4); string[] output = mystring.GetRange(2, 3).ToArray(); foreach (string dinosaur in output) { Response.Write(dinosaur.ToString() + "<br>"); } Response.Write("<br>"); foreach (string st in mysublist) { Response.Write(st + "<br>"); } Response.Write("<br>"); foreach (string str in mystring) { Response.Write(str + "<br>"); } Response.Write("<br>"); Response.Write("GetValue mystring = " + mystring.GetValue(6).ToString() + "<br>"); Response.Write("<br>"); Response.Write("mystringcount = " + mystring.Count.ToString() + "<br>"); Response.Write("GetValue = " + mystring[4] + "<br>"); Response.Write("<br>"); dinos.Add(1); dinos.Add(2); dinos.Add(3); dinos.Add(4); dinos.Add(5); dinos.Add(6); dinos.Remove(3); foreach (int i in dinos) { Response.Write(i + "<br>"); } dinosaurs.Add("Compsognathus"); dinosaurs.Add("Testsaurus"); dinosaurs.Add("Amargasaurus"); dinosaurs.Add("Oviraptor"); dinosaurs.Add("Tsaurus"); dinosaurs.Add("Velociraptor"); dinosaurs.Add("Deinonychus"); dinosaurs.Add("Dilophosaurus"); dinosaurs.Add("Gallimimus"); dinosaurs.Add("Triceratops"); dinosaurs.Insert(2, "Arrarrathus"); dinosaurs.ReplaceWithByIndex(2, "Test"); dinosaurs.ReplaceWithByItem("Deinonychus", "Test2"); dinosaurs.RemoveByItem("Velociraptor"); dinosaurs.RemoveAt(5); Response.Write("<br>"); for (int i = 0; i < dinosaurs.Count; i++) { //Response.Write(MyList[i].ToString() + "<br>"); Response.Write(dinosaurs.GetValue(i).ToString() + "<br>"); } Response.Write("<br>"); foreach (string dinosaur in dinosaurs) { Response.Write(dinosaur.ToString() + "<br>"); } Response.Write("<br>"); Response.Write("Find = " + dinosaurs.Find(EndsWithSaurus) + "<br>"); Response.Write("Dinosaurs count = " + dinosaurs.Count.ToString() + "<br>"); Response.Write("FindIndexOf = " + dinosaurs.IndexOf("Amargasaurus").ToString() + "<br>"); Response.Write("LastIndexOf = " + dinosaurs.FindLastIndexOf("Gallimimus") + "<br>"); Response.Write("IndexOf = " + dinosaurs.IndexOf("Dilophosaurus") + "<br>"); Response.Write("GetLastIndex = " + dinosaurs.GetLastIndex.ToString() + "<br>"); Response.Write("GetValue = " + dinosaurs[7] + "<br>"); Response.Write("GetFirstIndexValue = " + dinosaurs.GetFirstIndexValue.ToString() + "<br>"); Response.Write("GetLastIndexValue = " + dinosaurs.GetLastIndexValue.ToString() + "<br>"); Response.Write("GetIndexValue = " + dinosaurs.GetValue(6).ToString() + "<br>"); Response.Write("TrueForAll = " + dinosaurs.TrueForAll(EndsWithSaurus) + "<br>"); Response.Write("Contained Dilophosaurus = " + dinosaurs.Contains("Dilophosaurus")); }
protected void Page_Load(object sender, EventArgs e) { HideFormIfLogin.Visible = false; lblWarningMessage.Text = "Xin lỗi! Bạn phải đăng nhập trước khi sửa thông tin cá nhân."; lbllegendheader.Text = "Sửa thông tin cá nhân"; if (Authentication.IsUserAuthenticated) { ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(UserIdentity.UserID); lbllegendheader.Text = "Đang sửa thông tin cá nhân của " + UserIdentity.UserName + ""; HideFormIfLogin.Visible = true; lblWarningMessage.Visible = false; Password1.Value = Encryption.Decrypt(user.Password); Password2.Value = Encryption.Decrypt(user.Password); Email.Value = user.Email; Firstname.Value = user.FirstName; Lastname.Value = user.LastName; City.Value = user.City; State.Value = user.State; Date1.CalendarDateString = user.DOB.ToShortDateString(); FavoriteFoods1.Value = user.FavoriteFoods1; FavoriteFoods2.Value = user.FavoriteFoods2; FavoriteFoods3.Value = user.FavoriteFoods3; Website.Value = user.Website; AboutMe.Value = user.AboutMe; usercurrentemail = user.Email; usercurrentpassword = Encryption.Decrypt(user.Password); userimageedit.ImageUrl = GetUserImage.GetImage(user.Photo).ToString(); string[] Countries = Utility.CountriesList; Country.Items.Insert(0, new ListItem(user.Country.ToString(), user.Country.ToString())); foreach (string country in Countries) { Country.Items.Add(country); } user = null; } }
/********************************************************************** * This page is only accessible to Administrator. * This page is use in the Admin Membership pahe to view user profile. ***********************************************************************/ protected void Page_Load(object sender, EventArgs e) { //Instantiate utility/common object Utility Util = new Utility(); if (!CookieLoginHelper.IsLoginAdminSessionExists) { PanelIsProfilePublicOrPrivate.Visible = false; lblyouarenotauthorizedtoview.Visible = true; lblyouarenotauthorizedtoview.Text = "<div style='margin-top: 12px; margin-bottom: 7px;'><img src='images/lock.gif' align='absmiddle'> Bạn không được phép để xem trang này.</div>"; } else { PanelIsProfilePublicOrPrivate.Visible = true; } string mode; //After adding a friend redirect back to this page. //Make sure parameter is not empty. The passed in parameter mode is "Success" if (!string.IsNullOrEmpty(Request.QueryString["mode"])) { //Validate to make sure it does not contain illegal characters i.e. HTML tags. Util.SecureQueryString(Request.QueryString["mode"]); mode = Request.QueryString["mode"]; lbladdfriendsuccessmsg.Visible = true; lbladdfriendsuccessmsg.Text = "<div style='text-align: center; margin-top: 15px; color: #800000;'>Thêm bạn thành công. Một người bạn mới đã được thêm vào Danh sách Bạn bè của bạn.</div>"; } else { //Assign failed if not coming from redirect page. mode = "Failed"; } try { int userID = (int)Util.Val(Request.QueryString["uid"]); int user_ID = UserIdentity.UserID; //Get the users settings based on the passed in querystring. UserFeaturesConfiguration.Fetch(userID); ProviderFriendsList MyFriends = new ProviderFriendsList(userID, UserFeaturesConfiguration.GetNumRecordsFriendsListShow); UsersCookBook CookBook = new UsersCookBook(userID, UserFeaturesConfiguration.GetNumRecordsCookBookShow); ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(userID); userimage.ImageUrl = GetUserImage.GetImage(user.Photo).ToString(); lblusernameheader.Text = "Thông tin cá nhân của " + user.Username; lblusername.Text = user.Username; lblfullname.Text = user.FirstName + " " + user.LastName; lblprofileviews.Text = user.Hits.ToString(); lbllastupdate.Text = Utility.FormatDate(user.LastUpdated); lbljoined.Text = Utility.FormatDate(user.DateJoined); lbldob.Text = Utility.FormatDate(user.DOB); lblcommentedrecipe.Text = user.CommentRecipeCount.ToString(); lblaboutme.Text = user.AboutMe; lblpostedrecipecount.Text = user.PostedRecipeCount.ToString(); lblpostedarticlecount.Text = user.PostedArticleCount.ToString(); lblfavfood1.Text = user.FavoriteFoods1; lblfavfood2.Text = user.FavoriteFoods2; lblfavfood3.Text = user.FavoriteFoods3; lblnosavedrecipe.Visible = true; lblcity.Text = "NA"; lblstate.Text = "NA"; lblnosavedrecipe.Text = "Không có bài hát nào được lưu."; lblnofriends.Text = "Không có người bạn nào thêm vào."; lbllastlogin.Text = "NA"; //Show last visit to registered users only. if (Authentication.IsUserAuthenticated) { lbllastlogin.Text = Utility.FormatDate(user.LastLogin); } if (user.City != "NA") { lblcity.Text = "<a title href=searchuser.aspx?input=" + user.City + "&condition=4>" + user.City + "</a>"; lblcity.Attributes.Add("onmouseover", "Tip('Xem tất cả thành viên sống ở <b>" + user.City + "</b>', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcity.Attributes.Add("onmouseout", "UnTip()"); } if (user.State != "NA") { lblstate.Text = "<a title href=searchuser.aspx?input=" + user.State + "&condition=5>" + user.State + "</a>"; lblstate.Attributes.Add("onmouseover", "Tip('Xem tất cả thành viên sống ở <b>" + user.State + "</b>', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblstate.Attributes.Add("onmouseout", "UnTip()"); } lblcountry.Text = "<a title href=searchuser.aspx?input=" + user.Country + "&condition=6>" + user.Country + "</a>"; lblcountry.Attributes.Add("onmouseover", "Tip('Xem tất cả thành viên sống ở <b>" + user.Country + "</b>', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcountry.Attributes.Add("onmouseout", "UnTip()"); //Prevent adding himself/herself to the Friends List. if (Authentication.IsUserAuthenticated && (user_ID == userID)) { lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Denied Save</b><br>Sorry! You cannot add yourself.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Xin lỗi! Bạn không thể thêm mới<br>chính bạn vào danh sách bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Xin lỗi! Bạn không thể thêm chính.' href='javascript:void(0)'>Thêm mới vào danh sách bạn bè</a>"; } else if (Authentication.IsUserAuthenticated && (user_ID != userID)) { //Check mode - adding a friend. //This prevent successive clicking after adding a friend if (mode == "Success") { LinkButtonAddfriendLogin.Visible = false; lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Không được phép lưu</b><br>Xin lỗi! (" + user.Username + ") đã tồn tại trong danh sách của bạn.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Xin lỗi! (" + user.Username + ") đã tồn tại trong danh sách của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Xin lỗi! Bạn đã thêm vào người dùng này Danh sách Bạn bè của bạn.' href='javascript:void(0)'>Thêm vào danh sách bạn</a>"; } //Check if the user is already in friends List. If exists, hide linkbutton and show the label link. else if (Blogic.IsFriendExists(user_ID, userID)) { LinkButtonAddfriendLogin.Visible = false; lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Denied Save</b><br>Sorry! (" + user.Username + ") is already in your Friends List.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('Xin lỗi! (" + user.Username + ") đã tồn tại trong danh sách.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Tài khoản đã tồn tại trong danh sách.' href='javascript:void(0)'>Thêm vào Danh sách Bạn bè</a>"; } else { LinkButtonAddfriendLogin.Visible = true; LinkButtonAddfriendLogin.Text = "Thêm vào Danh sách Bạn bè"; LinkButtonAddfriendLogin.Attributes.Add("onmouseover", "Tip('Thêm (" + user.Username + ") vào danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); LinkButtonAddfriendLogin.Attributes.Add("onmouseout", "UnTip()"); } } else { lbladdtofriendslist.Visible = true; lbladdtofriendslist.Attributes.Add("onclick", "csscody.alert('<b>Không có quyền nhớ</b><br>Bạn cần đăng nhập để thêm (" + user.Username + ") vào danh sách bạn bè.');return false;"); lbladdtofriendslist.Attributes.Add("onmouseover", "Tip('bạn cần đăng nhập để thêm (" + user.Username + ") vào danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbladdtofriendslist.Attributes.Add("onmouseout", "UnTip()"); lbladdtofriendslist.Text = "<a title='Bạn phải đăng nhập để thêm người dùng này vào Danh sách Bạn bè của bạn.' href='javascript:void(0)'>hêm vào Danh sách Bạn bè</a>"; } if (user.FavoriteFoods1 != "NA") { lblfavfood1.Text = "<a title='Tìm kiếm' href=" + "searchlyric.aspx?find=" + user.FavoriteFoods1.Replace(" ", "+") + "&catid=0>" + user.FavoriteFoods1 + "</a>"; lblfavfood1.Attributes.Add("onmouseover", "Tip('Tìm kiếm bài hát (<b>" + user.FavoriteFoods1.Replace(" ", "+") + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblfavfood1.Attributes.Add("onmouseout", "UnTip()"); } if (user.FavoriteFoods2 != "NA") { lblfavfood2.Text = "<a title='Tìm kiếm' target='_blank' href=" + "searchlyric.aspx?find=" + user.FavoriteFoods2.Replace(" ", "+") + "&catid=0>" + user.FavoriteFoods2 + "</a>"; lblfavfood2.Attributes.Add("onmouseover", "Tip('Tìm kiếm bài hát (<b>" + user.FavoriteFoods1.Replace(" ", "+") + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblfavfood2.Attributes.Add("onmouseout", "UnTip()"); } if (user.FavoriteFoods3 != "NA") { lblfavfood3.Text = "<a title='Tìm kiếm' target='_blank' href=" + "searchlyric.aspx?find=" + user.FavoriteFoods3.Replace(" ", "+") + "&catid=0>" + user.FavoriteFoods3 + "</a>"; lblfavfood3.Attributes.Add("onmouseover", "Tip('Tìm kiếm bài hát (<b>" + user.FavoriteFoods1.Replace(" ", "+") + "</b>) .', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblfavfood3.Attributes.Add("onmouseout", "UnTip()"); } if (user.PostedRecipeCount != 0) { lblpostedrecipecount.Text = "<a target='_blank' href=" + "findalllyricbyauthor.aspx?author=" + user.Username + ">" + user.PostedRecipeCount + "</a>"; lblpostedrecipecount.Attributes.Add("onmouseover", "Tip('Xem tất cả bài hát <b>" + user.Username + "</b>.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblpostedrecipecount.Attributes.Add("onmouseout", "UnTip()"); } if (user.CommentRecipeCount != 0) { lblcommentedrecipe.Text = "<a target='_blank' href=" + "findalllyriccommentedbyuser.aspx?commentauthor=" + user.Username + ">" + user.CommentRecipeCount + "</a>"; lblcommentedrecipe.Attributes.Add("onmouseover", "Tip('Xem tất cả bài hát chia sẻ bởi <b>" + user.Username + "</b>.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcommentedrecipe.Attributes.Add("onmouseout", "UnTip()"); } if (user.SavedrecipeCount != 0) lblnosavedrecipe.Visible = false; if (user.FriendsCount != 0) lblnofriends.Visible = false; string websiteURL = user.Website; if (websiteURL.IndexOf("http://") == -1) { lblwebsite.Text = "<a title='Ghé thăm trang web' target='_blank' href=" + "http://" + websiteURL + ">" + websiteURL + "</a>"; } if (websiteURL.IndexOf("http://") != -1) { lblwebsite.Text = "<a title='Ghé thắm trang web' target='_blank' href=" + websiteURL + ">" + websiteURL + "</a>"; } if (websiteURL == "NA") { lblwebsite.Text = websiteURL; } GetMetaTitleTagKeywords(user.Username); //Check whether the user wants to make Friends List quick view public in profile page. //Public view - everyone who access the profile including non-member will be able to see the quick view. //Quick view only show up to 20 items maximun. The main Friends List page can show up to 50 or more... if (UserFeaturesConfiguration.IsPublicFriendsListQuickView(userID)) { MyFriendsListPanel.Visible = true; MyFriendsList.DataSource = MyFriends.GetFriendsList(); MyFriendsList.DataBind(); lblmyfriendscount.Text = "(" + MyFriends.TotalCount.ToString() + ")"; } else { //Private only - only the owner will see the quick view. if (Authentication.IsUserAuthenticated && (user_ID == userID)) { MyFriendsListPanel.Visible = true; MyFriendsList.DataSource = MyFriends.GetFriendsList(); MyFriendsList.DataBind(); lblmyfriendscount.Text = "(" + MyFriends.TotalCount.ToString() + ")"; } } //Check whether the user wants to make the CookBook quick view public in profile page. //Public view - everyone who access the profile including non-member will be able to see the quick view. //Quick view only show up to 20 items maximun. The main Cook Book page can show up to 50 or more... if (UserFeaturesConfiguration.IsPublicCookBookQuickView(userID)) { MyCookBookPanel.Visible = true; SavedUserCookBookProfile.DataSource = CookBook.GetUserRecipeInCookBook(); SavedUserCookBookProfile.DataBind(); lblmycookbookcount.Text = "(" + user.SavedrecipeCount.ToString() + ")"; } else { //Private only - only the owner will see the quick view. if (Authentication.IsUserAuthenticated && (user_ID == userID)) { MyCookBookPanel.Visible = true; SavedUserCookBookProfile.DataSource = CookBook.GetUserRecipeInCookBook(); SavedUserCookBookProfile.DataBind(); lblmycookbookcount.Text = "(" + user.SavedrecipeCount.ToString() + ")"; } } //Release allocated memory MyFriends = null; CookBook = null; user = null; } catch { Server.Transfer("pagenotfound.aspx"); } //Clean up memory Util = null; }
protected void Page_Load(object sender, EventArgs e) { if (Authentication.IsUserAuthenticated) { HideContentIfNotLogin.Visible = true; int UserID = UserIdentity.UserID; string Username = UserIdentity.UserName; Blogic.UpdateUserLastLogin(UserID); lblusernameheader.Text = "Tài khoản:" + Username; ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(UserID); lbllastactivitymsg.Text = " Hoạt động lần cuối vào lúc: (<span style='color: #800000'>" + string.Format("{0:g}", user.LastLogin) + "</span>)"; lblmyprofilelink.Text = "<img src='images/user1_icon.gif'> <a href=userprofile.aspx?uid=" + UserID + ">Hồ sơ của bạn</a>"; lbleditmyprofile.Text = "<img src='images/editsmall.gif'> <a href='editprofile.aspx'>Sửa hồ sơ</a>"; lblmycookbooklink.Text = "<img src='images/cookbookicon_smll.gif'> <a href='myfavorite.aspx'>Mục yêu thích</a>"; lblmyfriendslistlink.Text = "<img src='images/friendlisticon_smll.gif'> <a href='myfriendslist.aspx'>Danh sách bạn bè</a>"; lblmypminbox.Text = "<img src='images/newmsg_icon_smll2.gif'> <a href='pmview.aspx'>Hộp thư</a>"; lblmyprofilelink.Attributes.Add("onmouseover", "Tip('Xem hồ sơ của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblmyprofilelink.Attributes.Add("onmouseout", "UnTip()"); lbleditmyprofile.Attributes.Add("onmouseover", "Tip('Cập nhật thông tin, thay đổi mật khẩu, email và ảnh.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lbleditmyprofile.Attributes.Add("onmouseout", "UnTip()"); lblmycookbooklink.Attributes.Add("onmouseover", "Tip('Xem mục yêu thích của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblmycookbooklink.Attributes.Add("onmouseout", "UnTip()"); lblmyfriendslistlink.Attributes.Add("onmouseover", "Tip('Xem danh sách bạn bè.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblmyfriendslistlink.Attributes.Add("onmouseout", "UnTip()"); lblmypminbox.Attributes.Add("onmouseover", "Tip('Xem hòm thư của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblmypminbox.Attributes.Add("onmouseout", "UnTip()"); GetMetaTitleTagKeywords(Username); GetMyStatisticsCounter(user); GetCounters(user); GetUserWhoAddMeInFriendsList(UserID); GetLast5UsersWhoSavedMyRecipeInCookBook(UserID); GetDDLSelectedValue(); GetStatisticsCounters(); GetReturnFromUpdateMsg(); user = null; } else { GetMetaTitleTagKeywords("Không cho phép xem"); HideContentIfNotLogin.Visible = false; lblyouarenotlogin.Visible = true; lblusernameheader.Text = "Tài khoản của bạn bị từ chối xem"; lblyouarenotlogin.Text = "<div style='margin-top: 12px; margin-bottom: 7px;'><img src='images/lock.gif' align='absmiddle'> Bạn không được phép vào trang Tài khoản của tôi. Xin vui lòng đăng nhập để xem tài khoản của bạn.</div>"; } }
private void AddAFriendSendEmailNotification() { int FriendID = int.Parse(Request.QueryString["uid"]); ProviderUserDetails user = new ProviderUserDetails(); user.FillUp(FriendID); EmailTemplate Email = new EmailTemplate(); Email.AddAFriendEmailNotification(user.Email, user.Username, UserIdentity.UserName); Email = null; user = null; }
private void GetUserProfileInformationWithLink(ProviderUserDetails user) { lblcountry.Text = "<a title href=searchuser.aspx?input=" + user.Country.Replace(" ", "+") + "&condition=6>" + user.Country + "</a>"; //lblcountry.Attributes.Add("onmouseover", "Tip('Browse all users who lives in the country of <b>" + user.Country + "</b>', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); //lblcountry.Attributes.Add("onmouseout", "UnTip()"); if (user.City != "NA") { lblcity.Text = "<a title href=searchuser.aspx?input=" + user.City.Replace(" ", "+") + "&condition=4>" + user.City + "</a>"; lblcity.Attributes.Add("onmouseover", "Tip('Duyệt tất cả người dùng sống ở thành phố <b>" + user.City + "</b>', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcity.Attributes.Add("onmouseout", "UnTip()"); } if (user.State != "NA") { lblstate.Text = "<a title href=searchuser.aspx?input=" + user.State.Replace(" ", "+") + "&condition=5>" + user.State + "</a>"; //lblstate.Attributes.Add("onmouseover", "Tip('Browse all users who lives in the state of <b>" + user.State + "</b>', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); //lblstate.Attributes.Add("onmouseout", "UnTip()"); } if (user.FavoriteFoods1 != "NA") { lblfavfood1.Text = "<a title='Search' href=" + "searchlyric.aspx?find=" + user.FavoriteFoods1.Replace(" ", "+") + "&catid=0>" + user.FavoriteFoods1 + "</a>"; lblfavfood1.Attributes.Add("onmouseover", "Tip('Tìm bài hát (<b>" + user.FavoriteFoods1.Replace(" ", "+") + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblfavfood1.Attributes.Add("onmouseout", "UnTip()"); } if (user.FavoriteFoods2 != "NA") { lblfavfood2.Text = "<a title='Search' href=" + "searchlyric.aspx?find=" + user.FavoriteFoods2.Replace(" ", "+") + "&catid=0>" + user.FavoriteFoods2 + "</a>"; lblfavfood2.Attributes.Add("onmouseover", "Tip('Tìm bài hát (<b>" + user.FavoriteFoods1.Replace(" ", "+") + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblfavfood2.Attributes.Add("onmouseout", "UnTip()"); } if (user.FavoriteFoods3 != "NA") { lblfavfood3.Text = "<a title='Search' href=" + "searchlyric.aspx?find=" + user.FavoriteFoods3.Replace(" ", "+") + "&catid=0>" + user.FavoriteFoods3 + "</a>"; lblfavfood3.Attributes.Add("onmouseover", "Tip('Tìm bài hát (<b>" + user.FavoriteFoods1.Replace(" ", "+") + "</b>).', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblfavfood3.Attributes.Add("onmouseout", "UnTip()"); } if (user.PostedRecipeCount != 0) { lblpostedrecipecount.Text = "<a href=" + "findalllyricbyauthor.aspx?author=" + user.Username + ">" + user.PostedRecipeCount + "</a>"; lblpostedrecipecount.Attributes.Add("onmouseover", "Tip('Tìm tất cả bài hát gửi bởi <b>" + user.Username + "</b>.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblpostedrecipecount.Attributes.Add("onmouseout", "UnTip()"); } if (user.PostedArticleCount != 0) { lblpostedarticlecount.Text = "<a href=" + "findallarticlebyauthor.aspx?author=" + user.Username + ">" + user.PostedArticleCount + "</a>"; lblpostedarticlecount.Attributes.Add("onmouseover", "Tip('Tìm tất cả các bài viết bởi <b>" + user.Username + "</b>.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblpostedarticlecount.Attributes.Add("onmouseout", "UnTip()"); } if (user.CommentRecipeCount != 0) { lblcommentedrecipe.Text = "<a href=" + "findalllyriccommentedbyuser.aspx?commentauthor=" + user.Username + ">" + user.CommentRecipeCount + "</a>"; lblcommentedrecipe.Attributes.Add("onmouseover", "Tip('Tìm tất cả bài bình luận bài hát của <b>" + user.Username + "</b>.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcommentedrecipe.Attributes.Add("onmouseout", "UnTip()"); } if (user.CommentArticleCount != 0) { lblcommentarticle.Text = "<a href=" + "findallarticlecommentbyuser.aspx?author=" + user.Username + ">" + user.CommentArticleCount + "</a>"; lblcommentarticle.Attributes.Add("onmouseover", "Tip('Xem tất cả bài bình luận bài viết của <b>" + user.Username + "</b>.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblcommentarticle.Attributes.Add("onmouseout", "UnTip()"); } if (user.SavedrecipeCount != 0) lblnosavedrecipe.Visible = false; if (user.FriendsCount != 0) lblnofriends.Visible = false; if (user.Website.IndexOf("http://") == -1) lblwebsite.Text = "<a title='Ghé thăm website' target='_blank' href=" + "http://" + user.Website + ">" + user.Website + "</a>"; if (user.Website.IndexOf("http://") != -1) lblwebsite.Text = "<a title='Ghé thăm website' target='_blank' href=" + user.Website + ">" + user.Website + "</a>"; if (user.Website == "NA") lblwebsite.Text = user.Website; }
private void SendAnEmailNotificationToTheUser(ProviderUserDetails users, string Reason) { EmailTemplate SendeMail = new EmailTemplate(); SendeMail.SendDeleteAccountNotification(users.Email, users.Username, Reason); SendeMail = null; }
private void GetCounters(ProviderUserDetails user) { if (user.PostedRecipeCount != 0) { lblviewallmysubmittedrecipe.Text = "<img src='images/editsmall.gif'> <a href=" + "findalllyricbyauthor.aspx?author=" + user.Username + ">Sửa hợp âm</a>"; lblviewallmysubmittedrecipe.Attributes.Add("onmouseover", "Tip('Bạn đã chia sẻ với chúng tôi (" + user.PostedRecipeCount + ") bài hợp âm.<br>Nhấn vào đây để xem hoặc chỉnh sửa tất cả các bài hợp âm được bạn chia sẻ với chúng tôi.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblviewallmysubmittedrecipe.Attributes.Add("onmouseout", "UnTip()"); } else { lblviewallmysubmittedrecipe.Text = "<img src='images/editsmall.gif'> <a href='javascript:void(0)'>Sửa những bài hợp âm của bạn</a>"; lblviewallmysubmittedrecipe.Attributes.Add("onmouseover", "Tip('Bạn không chia se bài hợp âm nào.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblviewallmysubmittedrecipe.Attributes.Add("onmouseout", "UnTip()"); } if (user.PostedArticleCount != 0) { lblviewallmypublishedarticle.Text = "<img src='images/editsmall.gif'> <a href=" + "findallarticlebyauthor.aspx?author=" + user.Username + ">Sửa bài viết</a>"; lblviewallmypublishedarticle.Attributes.Add("onmouseover", "Tip('Bạn đã chia sẻ (" + user.PostedArticleCount + ") bài viết.<br>Nhấn vào xem hoặc sửa các bài viết của bạn.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblviewallmypublishedarticle.Attributes.Add("onmouseout", "UnTip()"); } else { lblviewallmypublishedarticle.Text = "<img src='images/editsmall.gif'> <a href='javascript:void(0)'>Sửa bài viết</a>"; lblviewallmypublishedarticle.Attributes.Add("onmouseover", "Tip('Bạn không chia sẻ bài viết nào.', BGCOLOR, '#FFFBE1', BORDERCOLOR, '#acc6db')"); lblviewallmypublishedarticle.Attributes.Add("onmouseout", "UnTip()"); } }