Exemplo n.º 1
0
        protected void uiLinkButtonAddPhoto_Click(object sender, EventArgs e)
        {
            /*string path = "~/" + ConfigurationManager.AppSettings["accountpics"].ToString();
            DirectoryInfo dir = new DirectoryInfo(Server.MapPath(path + "/" + Membership.GetUser().ProviderUserKey.ToString()));
            if (!dir.Exists)
                dir.Create();
            Member member = new Member();
            member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString()));
            path += "/" + Membership.GetUser().ProviderUserKey.ToString();
            if (uiFileUploadAddImage.HasFile)
            {
                path = path + "/" + DateTime.Now.ToString("ddMMyyyy_hhmmss_") + uiFileUploadAddImage.FileName;
                uiFileUploadAddImage.SaveAs(Server.MapPath(path));
                MemberPic pic = new MemberPic();
                pic.AddNew();
                pic.Description = uiTextBoxPhotoDesc.Text;
                pic.PicPath = path.Substring(1);
                pic.MemberID = member.MemberID;
                pic.Save();
            }*/
            Member member = new Member();
            member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString()));
            if (Session["CurrentUploadedFiles"] != null)
            {
                Hashtable Files;
                Files = (Hashtable)Session["CurrentUploadedFiles"];

                if (Files.Count > 0)
                {
                    MemberPic pic = new MemberPic();
                    foreach (DictionaryEntry item in Files)
                    {
                        pic.AddNew();
                        pic.Description = "";
                        pic.PicPath = item.Value.ToString(); ;
                        pic.MemberID = member.MemberID;
                    }
                    pic.Save();
                    Session["CurrentUploadedFiles"] = null;
                }

            }
            LoadPics();
            ClientScript.RegisterStartupScript(this.GetType(), "donePic", "$(document).ready(function (){ notify('success','تم إضافة الصورة / الصور بنجاح.');}); ", true);
        }
Exemplo n.º 2
0
 protected void uiLinkButtonAdd_Click(object sender, EventArgs e)
 {
     string path = "~/" + ConfigurationManager.AppSettings["accountpics"].ToString();
     DirectoryInfo dir = new DirectoryInfo(Server.MapPath(path + "/" + Membership.GetUser().ProviderUserKey.ToString()));
     if (!dir.Exists)
         dir.Create();
     Member member = new Member();
     member.GetMemberByUserId(new Guid(Membership.GetUser().ProviderUserKey.ToString()));
     path += "/" + Membership.GetUser().ProviderUserKey.ToString();
     if (uiFileUploadImage.HasFile)
     {
         path = path + "/" + DateTime.Now.ToString("ddMMyyyy_hhmmss_") + uiFileUploadImage.FileName;
         uiFileUploadImage.SaveAs(Server.MapPath(path));
         MemberPic pic = new MemberPic ();
         pic.AddNew();
         pic.Description = path.Substring(1);
         pic.MemberID = member.MemberID;
         pic.Save();
     }
 }
Exemplo n.º 3
0
        private void LoadPics()
        {
            // reset session variable after uploading
            Session["CurrentUploadedFiles"] = null;
            MemberPic pics = new MemberPic();
            pics.GetMemberPicsByMemberID(Member.CurrentMemberID);
            uiRepeaterPhotos.DataSource = pics.DefaultView;
            uiRepeaterPhotos.DataBind();

            uiRepeaterProfilePics.DataSource = pics.DefaultView;
            uiRepeaterProfilePics.DataBind();
        }
Exemplo n.º 4
0
 protected void uiRepeaterPhotos_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "Delete")
     {
         MemberPic pic = new MemberPic();
         pic.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));
         pic.MarkAsDeleted();
         pic.Save();
         LoadPics();
     }
 }
Exemplo n.º 5
0
        private void LoadProfile()
        {
            uiPanelHideProfile.Visible = false;
            uipanelProfile.Visible = true;
            if (userId != 0)
            {
                Member member = new Member();
                member.LoadByPrimaryKey(userId);

                // load settings
                MemberSetting setting = new MemberSetting();
                setting.GetMemberSettingsByMemberID(member.MemberID);
                if ((setting.RowCount > 0))
                {
                    if (!setting.IsColumnNull("HideProfile"))
                    {
                        if (setting.HideProfile)
                        {
                            uiPanelHideProfile.Visible = true;
                            uipanelProfile.Visible = false;
                        }
                    }
                    if (!setting.IsColumnNull("HidePics"))
                        uiPanelPics.Visible = !setting.HidePics;
                }

                uiLabelName.Text = member.Name;

                if (!member.IsColumnNull("ReligionID"))
                {
                    Religion religion = new Religion();
                    religion.LoadByPrimaryKey(member.ReligionID);
                    uiLabelReligion.Text = religion.Name;
                }
                uiLabelJob.Text = member.JobTitle;
                if (!member.IsColumnNull("BirthDate"))
                {
                    uiLabelDOP.Text = member.BirthDate.ToString("yyyy/MM/dd");
                }
                if (!member.IsColumnNull("CountryID"))
                {
                    Country country = new Country();
                    if (member.CountryID != 0)
                    {
                        country.LoadByPrimaryKey(member.CountryID);
                        uiLabelCountry.Text = country.Name;
                    }
                }
                uiLabelBestFood.Text = member.BestFood;
                uiLabelBestCar.Text = member.BestCar;
                uiLabelBestTeam.Text = member.BestTeam;
                uiLabelBestCountry.Text = member.BestCounrty;
                uiHyperLinkFb.NavigateUrl = member.FbURL;
                uiHyperLinktwitter.NavigateUrl = member.TURL;
                uiHyperLinkyt.NavigateUrl = member.YtURL;

                uiLabelCreatedDate.Text = Membership.GetUser().CreationDate.ToString("yyyy/MM/dd");
                if (member.MemberType.MemberTypeSpecDurationID != Helper.Defaults.MemberTypeSpecDurationID)
                {
                    uiLabelAccountType.Text = member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Name;
                    uiLabelAccountType.Attributes.Add("style", "background-color:" + member.MemberType.MemberTypeSpecDuration.MemberTypeSpec.Color + ";color:#fff;");

                    if (!member.MemberType.IsColumnNull("EndDate"))
                        uiLabelTypeExpiry.Text = member.MemberType.EndDate.ToString("yyyy/MM/dd");
                }
                if (!member.IsColumnNull("ProfilePic"))
                {
                    uiImageMain.ImageUrl = "images.aspx?Image=" + member.ProfilePic;
                }
                ///////////////////////////////
                uiLabelInterests.Text = member.Interests;

                ProfileLike likes = new ProfileLike();
                likes.GetLikeCount(member.MemberID);
                uiLabelLikeCount.Text = likes.RowCount.ToString();

                likes.LoadByPrimaryKey(Member.CurrentMemberID, member.MemberID);
                uiLinkButtonLike.OnClientClick = "return ToggleProfileLike(" + Member.CurrentMemberID.ToString() + ", " + member.MemberID + ")";
                uiLinkButtonUnLike.OnClientClick = "return ToggleProfileLike(" + Member.CurrentMemberID.ToString() + ", " + member.MemberID + ")";
                if (likes.RowCount > 0)
                {
                    uiLinkButtonUnLike.Attributes.Add("style","display:inline;padding:0px;");
                    uiLinkButtonLike.Attributes.Add("style", "display:none;padding:0px;");

                }
                else
                {
                    uiLinkButtonUnLike.Attributes.Add("style", "display:none;padding:0px;");
                    uiLinkButtonLike.Attributes.Add("style", "display:inline;padding:0px;");
                }

                MemberPic pics = new MemberPic();
                pics.GetMemberPicsByMemberID(member.MemberID);
                uiRepeaterPhotos.DataSource = pics.DefaultView;
                uiRepeaterPhotos.DataBind();
            }
            else
            {
                Response.Redirect("home.aspx");
            }
        }
Exemplo n.º 6
0
        public bool SelectProfileImg(int mid, int pid)
        {
            Member member = new Member();
            member.LoadByPrimaryKey(mid);

            MemberPic pic = new MemberPic();
            pic.LoadByPrimaryKey(pid);
            member.ProfilePic = pic.PicPath;
            member.Save();
            return true;
        }