private void FillFormData()
        {
            UserDataContext udc = UserDataContext.GetUserDataContext();

            if (udc.IsAuthenticated)
            {
                DataObjectUser user = DataObjectUser.Load <DataObjectUser>(udc.UserID, null, true);
                if (user.Sex.IndexOf("-1") > -1)
                {
                    Helper.Ddl_SelectItem(this.Sex, 1);
                }
                else if (user.Sex.IndexOf("0") > -1)
                {
                    Helper.Ddl_SelectItem(this.Sex, 0);
                }
                else if (user.Sex.IndexOf("1") > -1)
                {
                    Helper.Ddl_SelectItem(this.Sex, 1);
                }
                else
                {
                    Helper.Ddl_SelectItem(this.Sex, -1);
                }

                this.Name.Text          = user.Name;
                this.Vorname.Text       = user.Vorname;
                this.AddressStreet.Text = user.AddressStreet;
                this.AddressZip.Text    = user.AddressZip;
                this.AddressCity.Text   = user.AddressCity;
                this.EMail.Text         = Membership.GetUser(udc.UserID).Email;
                this.Phone.Text         = user.Phone;
            }
        }
        public void Save()
        {
            user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);

            int iRptItemCount = 0;
            List <InterestTopic> interestTopics = rptTopics.DataSource as List <InterestTopic>;

            foreach (InterestTopic interestTopic in interestTopics)
            {
                CheckBoxList cblSubTopic = rptTopics.Items[iRptItemCount].FindControl(string.Format("ST{0}", interestTopic.ID)) as CheckBoxList;
                CheckBox     cbxGrp1     = rptTopics.Items[iRptItemCount].FindControl(string.Format("GRP{0}", interestTopic.ID)) as CheckBox;
                if (cblSubTopic != null && cbxGrp1 != null)
                {
                    PropertyInfo propertyInfo = typeof(DataObjectUser).GetProperty(interestTopic.DBField);
                    propertyInfo.SetValue(user, GetComaSeparatetdValues(cblSubTopic.Items), null);

                    PropertyInfo propertyInfo2 = typeof(DataObjectUser).GetProperty(interestTopic.DBField + "Show");
                    propertyInfo2.SetValue(user, cbxGrp1.Checked, null);

                    /*if (!string.IsNullOrEmpty(GetComaSeparatetdValues(cblSubTopic.Items)))
                     * {
                     *  _4screen.CSB.Extensions.Business.IncentivePointsManager.AddIncentivePointEvent(string.Format("PROFILE_{0}", interestTopic.DBField.ToUpper()), UserDataContext.GetUserDataContext());
                     * }*/
                }
                iRptItemCount++;
            }

            user.Update(UserDataContext.GetUserDataContext());
        }
Beispiel #3
0
 public static void FillObject(Business.DataObjectFriend item, SqlDataReader sqlReader)
 {
     DataObjectUser.FillObject(item, sqlReader);
     if (sqlReader["UFR_TypeID"] != DBNull.Value) item.FriendType = (FriendType)Convert.ToInt32(sqlReader["UFR_TypeID"]);
     if (sqlReader["FRI_Blocked"] != DBNull.Value) item.Blocked = Convert.ToBoolean(sqlReader["FRI_Blocked"]);
     if (sqlReader["FRI_AllowBirthdayNotIFication"] != DBNull.Value) item.AllowBirthdayNotification = Convert.ToInt32(sqlReader["FRI_AllowBirthdayNotIFication"]);
 }
Beispiel #4
0
        public void Save()
        {
            user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);

            StringBuilder userInput = new StringBuilder();

            user.Beruf          = txtBeruf.Text;
            user.BerufShow      = cbxGrp1.Checked;
            user.Lebensmoto     = txtMotto.Text;
            user.LebensmotoShow = cbxGrp1.Checked;

            for (int i = 0; i < talentTextboxes.Count; i++)
            {
                PropertyInfo propertyInfo = typeof(DataObjectUser).GetProperty(profileDataGeneralItems[i].DBField);
                propertyInfo.SetValue(user, talentTextboxes[i].Text, null);

                PropertyInfo propertyInfo2 = typeof(DataObjectUser).GetProperty(profileDataGeneralItems[i].DBField + "Show");
                propertyInfo2.SetValue(user, cbxGrp1.Checked, null);

                userInput.Append(talentTextboxes[i].Text);
            }

            user.Update(UserDataContext.GetUserDataContext());
            if (user.State == ObjectState.Saved)
            {
                if (userInput.Length > 0)
                {
                    _4screen.CSB.Extensions.Business.IncentivePointsManager.AddIncentivePointEvent("PROFILE_WHO_AM_I", UserDataContext.GetUserDataContext());
                }
            }
        }
Beispiel #5
0
        public bool SendNormalMessage(bool ignoreProfileMessageRules, bool ignoreProfileEmailRules)
        {
            //Check if the receiver has blocked the sender
            if (!FriendHandler.IsBlocked(_UserId, _FromUserID))
            {
                //Check if the sender is a friend of the receiver
                if (FriendHandler.IsFriend(_UserId, _FromUserID))
                {
                    _TypOfMessage = (int)MessageTypes.FriendMessage;
                }
                else
                {
                    _TypOfMessage = (int)MessageTypes.NormalMessage;
                }

                MembershipUser objToUser = Membership.GetUser(_UserId, false);

                ReceiveMessageFrom rmfUserSetting = DataObjectUser.GetAllowedMessages(_UserId);
                if (ignoreProfileMessageRules || rmfUserSetting == ReceiveMessageFrom.All || (rmfUserSetting == ReceiveMessageFrom.Friends && _TypOfMessage == (int)MessageTypes.FriendMessage))
                {
                    Save();
                    if (ignoreProfileEmailRules || DataObjectUser.GetSendEmailOnMessage(_UserId) == YesNo.Yes)
                    {
                        MembershipUser objFromUser    = Membership.GetUser(_FromUserID, false);
                        string         messageCulture = !string.IsNullOrEmpty(UserProfile.GetProfile(objToUser.UserName).PrefferedCulture) ? UserProfile.GetProfile(objToUser.UserName).PrefferedCulture : SiteConfig.DefaultLanguage;
                        SendMail(objFromUser.UserName, objToUser, GuiLanguage.GetGuiLanguage("Pages.Popups.WebUI.Base", messageCulture).GetString("LableMessagePrivateMessage"), GuiLanguage.GetGuiLanguage("Templates", messageCulture).GetString("EmailNewMessageReceived"));
                    }
                }
            }
            return(true);
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RevEmail.ValidationExpression = Constants.REGEX_EMAIL;

            if (!IsPostBack && Request.IsAuthenticated)
            {
                DataObjectUser user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId);
                if (user.State != ObjectState.Added)
                {
                    TxtEmail.Text = Membership.GetUser(user.UserID).Email;
                    if (!string.IsNullOrEmpty(user.Vorname) || !string.IsNullOrEmpty(user.Name))
                    {
                        TxtName.Text = user.Vorname + " " + user.Name;
                    }
                    else
                    {
                        TxtName.Text = user.Nickname;
                    }
                }
            }

            if (!IsPostBack)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "FocusEmail", string.Format("document.getElementById('{0}').focus();", TxtEmail.ClientID), true);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);
     if (!IsPostBack)
     {
         this.SHOWADSCB.Checked = user.DisplayAds;
     }
 }
Beispiel #8
0
        protected void OnRepRequestsItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            _4screen.CSB.DataAccess.Business.Message message = (_4screen.CSB.DataAccess.Business.Message)e.Item.DataItem;

            PlaceHolder placeHolder = (PlaceHolder)e.Item.FindControl("FT");
            Literal     literal     = new Literal();

            literal.Text = message.DateSent.ToShortDateString();
            placeHolder.Controls.Add(literal);

            DataObjectUser user = null;

            placeHolder = (PlaceHolder)e.Item.FindControl("UD");
            string linkMsgeUrl = string.Empty;

            if (requestType == "YouMe")
            {
                user        = DataObject.Load <DataObjectUser>(message.FromUserID);
                linkMsgeUrl = string.Format("/M/Admin/MessageSend.aspx?MsgType=Msg&RecId={0}&ReturnUrl={1}", message.FromUserID, Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl)));
            }
            else if (requestType == "MeYou")
            {
                user        = DataObject.Load <DataObjectUser>(message.UserId);
                linkMsgeUrl = string.Format("/M/Admin/MessageSend.aspx?MsgType=Msg&RecId={0}&ReturnUrl={1}", message.UserId, Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes(Request.RawUrl)));
            }
            Control control = LoadControl("/UserControls/Templates/SmallOutputUser2.ascx");

            ((ISmallOutputUser)control).DataObjectUser = user;
            placeHolder.Controls.Add(control);

            placeHolder = (PlaceHolder)e.Item.FindControl("FPAN");

            HyperLink linkMsg = new HyperLink();

            linkMsg.Target      = "_self";
            linkMsg.NavigateUrl = linkMsgeUrl;
            linkMsg.Text        = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandSendMessage");
            linkMsg.CssClass    = "button";
            placeHolder.Controls.Add(linkMsg);

            if (requestType == "YouMe")
            {
                LinkButton linkAccept = new LinkButton();
                linkAccept.CommandArgument = message.MsgID.ToString();
                linkAccept.Text            = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandAcceptUser");
                linkAccept.CssClass        = "button";
                linkAccept.Click          += new EventHandler(OnAcceptClick);
                placeHolder.Controls.Add(linkAccept);


                LinkButton linkReject = new LinkButton();
                linkReject.CommandArgument = message.MsgID.ToString();
                linkReject.Text            = GuiLanguage.GetGuiLanguage("WebUI.Mobile").GetString("CommandRejectUser");
                linkReject.CssClass        = "button";
                linkReject.Click          += new EventHandler(OnRejectClick);
                placeHolder.Controls.Add(linkReject);
            }
        }
        private void LoadQuestions(CheckBoxList cblSubTopic, string dBFielName)
        {
            user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);

            cblSubTopic.Items.Clear();
            cblSubTopic.DataSource     = ProfileDataHelper.GetInterestSubTopic(dBFielName);
            cblSubTopic.DataTextField  = "value";
            cblSubTopic.DataValueField = "key";
            cblSubTopic.DataBind();
        }
Beispiel #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            user = (DataObjectUser)DataObject;

            SUA.DataObjectUser = user;
            SUA.LinkActive     = true;

            PrintObjectLinks();
            PrintUserDetails();
        }
Beispiel #11
0
 private static void SetProfileDefaults(Guid userId)
 {
     try
     {
         DataObjectUser user = DataObject.Load <DataObjectUser>(userId);
         user.DisplayAds = true;
         user.Update(UserDataContext.GetUserDataContext());
     }
     catch
     { }
 }
Beispiel #12
0
 protected void rptUser_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         DataObjectUser qo = e.Item.DataItem as DataObjectUser;
         e.Item.ID = qo.ObjectID.Value.ToString();
         Admin_UserControls_UserOutput userOutput = e.Item.FindControl("UOut") as Admin_UserControls_UserOutput;
         userOutput.User = qo;
         userOutput.RenderControls();
     }
 }
Beispiel #13
0
        private void SaveAdressData()
        {
            if (AdressShow)
            {
                UserDataContext udc = UserDataContext.GetUserDataContext();
                if (udc.IsAuthenticated)
                {
                    DataObjectUser user = DataObjectUser.Load <DataObjectUser>(udc.UserID, null, true);
                    if (this.PnlSex.Visible)
                    {
                        if (this.Sex.SelectedItem.Value == "0")
                        {
                            user.Sex = ";0;";
                        }
                        else if (this.Sex.SelectedItem.Value == "1")
                        {
                            user.Sex = ";1;";
                        }
                    }

                    if (this.PnlName.Visible)
                    {
                        user.Name = this.Name.Text;
                    }
                    if (this.PnlVorname.Visible)
                    {
                        user.Vorname = this.Vorname.Text;
                    }
                    if (this.PnlAddressStreet.Visible)
                    {
                        user.AddressStreet = this.AddressStreet.Text;
                    }
                    if (this.PnlAddressZip.Visible)
                    {
                        user.AddressZip = this.AddressZip.Text;
                    }
                    if (this.PnlAddressZip.Visible)
                    {
                        user.AddressCity = this.AddressCity.Text;
                    }
                    //this.EMail.Text = Membership.GetUser(udc.UserId).Email;
                    if (this.PnlPhone.Visible)
                    {
                        user.Phone = this.Phone.Text;
                    }
                    if (this.PnlMobile.Visible)
                    {
                        user.Mobile = this.Mobile.Text;
                    }

                    user.Update(UserDataContext.GetUserDataContext());
                }
            }
        }
Beispiel #14
0
 private void SetLock()
 {
     if (DataObjectUser.IsUserLockedOut(User.UserID.Value))
     {
         LbtnLock.CssClass = "CSB_admin_user_locked";
     }
     else
     {
         LbtnLock.CssClass = "CSB_admin_user_unlocked";
     }
 }
        public override bool ShowObject(string settingsXml)
        {
            Guid?userId = null;

            try
            {
                if (this._Host.ParentObjectType == Helper.GetObjectTypeNumericID("ProfileCommunity"))
                {
                    DataObject profileCommunity = DataObject.Load <DataObject>(this._Host.ParentCommunityID);
                    userId = profileCommunity.UserID.Value;
                }
                else if (this._Host.ParentObjectType == Helper.GetObjectTypeNumericID("Page"))
                {
                    if (_Host.ParentPageType == PageType.Detail && !string.IsNullOrEmpty(Request.QueryString["OID"]))
                    {
                        DataObject detail = DataObject.Load <DataObject>(Request.QueryString["OID"].ToGuid());
                        userId = detail.UserID;
                    }
                    else if (_Host.ParentPageType == PageType.Overview && !string.IsNullOrEmpty(Request.QueryString["XUI"]))
                    {
                        userId = Request.QueryString["XUI"].ToGuid();
                    }
                }
            }
            catch
            {
                return(false);
            }

            if (userId.HasValue)
            {
                string template = "UserShortInfo.ascx";
                if (_Host.OutputTemplate != null)
                {
                    if (!string.IsNullOrEmpty(_Host.OutputTemplate.OutputTemplateControl))
                    {
                        template = _Host.OutputTemplate.OutputTemplateControl;
                    }
                }

                Control control = LoadControl("~/UserControls/Templates/" + template);
                control.ID = "USI";
                DataObjectUser user = DataObject.Load <DataObjectUser>(userId);
                ((IDataObjectWorker)control).DataObject = user;
                Ph.Controls.Add(control);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #16
0
 private void LoadAnswers()
 {
     try
     {
         user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);
         FillRadioListAnswer(rblMsgFrom, user.MsgFrom, FillListBy.Value);
         FillRadioListAnswer(rblEmail, user.GetMail, FillListBy.Value);
     }
     catch
     {
         //ignore errors
     }
 }
Beispiel #17
0
 protected void OnLockUserClick(object sender, EventArgs e)
 {
     if (LbtnLock.CssClass == "CSB_admin_user_locked")
     {
         DataObjectUser.Unlock(User.UserID.Value);
         LbtnLock.CssClass = "CSB_admin_user_unlocked";
     }
     else
     {
         DataObjectUser.LockOut(User.UserID.Value);
         LbtnLock.CssClass = "CSB_admin_user_locked";
     }
 }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            DataObjectUser user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId);

            if (user.State != ObjectState.Added && !string.IsNullOrEmpty(user.FacebookUserId))
            {
                usedSingleSignOn    = true;
                PnlPassword.Visible = false;
            }
            PnlPassword.ID = null;
        }
Beispiel #19
0
        protected void OnRepNewUsersBound(object sender, RepeaterItemEventArgs e)
        {
            DataObjectUser   user       = (DataObjectUser)e.Item.DataItem;
            PlaceHolder      ph         = e.Item.FindControl("phSUO") as PlaceHolder;
            Control          ctrl       = LoadControl("~/UserControls/Templates/SmallOutputUser2.ascx");
            ISmallOutputUser userOutput = ctrl as ISmallOutputUser;

            userOutput.UserName       = user.Nickname;
            userOutput.UserPictureURL = SiteConfig.MediaDomainName + user.GetImage(PictureVersion.S);
            userOutput.PrimaryColor   = user.PrimaryColor;
            userOutput.SecondaryColor = user.SecondaryColor;
            userOutput.UserDetailURL  = SiteConfig.SiteVRoot + Helper.GetDetailLink(Helper.GetObjectTypeNumericID("User"), user.Nickname);
            ctrl.ID = null;
            ph.Controls.Add(ctrl);
        }
        protected void OnCreateClick(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                string username = TxtLogin.Text.StripHTMLTags().Trim();

                if (!string.IsNullOrEmpty(email))
                {
                    DataObjectUser.CreateUser(AuthenticationType.FacebookConnect, id, username, email, firstname, lastname, gender);
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseWindow", "$telerik.$(function() { RefreshParentPage();CloseWindow(); } );", true);
                }
            }
        }
Beispiel #21
0
        protected void OnRepUsersOnlineBound(object sender, RepeaterItemEventArgs e)
        {
            DataObjectUser user = (DataObjectUser)e.Item.DataItem;

            HyperLink userLink = (HyperLink)e.Item.FindControl("LnkUser");

            userLink.Text        = user.Nickname;
            userLink.NavigateUrl = SiteConfig.SiteVRoot + Helper.GetDetailLink(Helper.GetObjectTypeNumericID("User"), user.Nickname);
            userLink.ID          = null;

            Literal memberDate = (Literal)e.Item.FindControl("MemberDate");

            memberDate.Text = user.Inserted.ToShortDateString();
            memberDate.ID   = null;
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId);
     if (user.State != ObjectState.Added)
     {
         if (!string.IsNullOrEmpty(user.PPID))
         {
             this.LitInfoCardCur.Text = user.PPID.CropString(20);
         }
         else
         {
             this.LitInfoCardCur.Text = language.GetString("MessageInfoCardNone");
         }
     }
 }
Beispiel #23
0
        private bool DoActivate(string username, string activationCode, bool manualLogin)
        {
            bool userCreated = false;

            MembershipUser membershipUser = Membership.GetUser(username, false);

            if (membershipUser != null)
            {
                string           userId     = membershipUser.ProviderUserKey.ToString();
                AspnetMembership membership = AspnetMembership.FetchByID(new Guid(userId));

                if (membership.PasswordQuestion == activationCode || (manualLogin && ConfigurationManager.AppSettings["PromoActivationCode"].ToLower().Trim() == activationCode.ToLower().Trim()))
                {
                    membership.PasswordQuestion = "-";
                    membership.Save();
                    Roles.RemoveUserFromRole(username, "NotActivated");
                    Roles.AddUserToRole(username, "Basic");
                    DataObjectUser.CreateUser(UserDataContext.GetUserDataContext(), username);
                    UserProfile userProfile = UserProfile.GetProfile(username);
                    if (userProfile == null)
                    {
                        userProfile          = (UserProfile)UserProfile.Create(username);
                        userProfile.UserId   = new Guid(membershipUser.ProviderUserKey.ToString());
                        userProfile.Nickname = username;
                    }
                    Community.CreateUserProfileCommunity(UserDataContext.GetUserDataContext(), userProfile);
                    DataObjectUser.JoinCommunities(userId, _4screen.CSB.Common.SiteConfig.GetSiteContext(UserProfile.Current));
                    DataObjectUser.AddDefaultFriends(userId);
                    _4screen.CSB.Extensions.Business.IncentivePointsManager.AddIncentivePointEvent("USER_ACTIVATE", UserDataContext.GetUserDataContext());
                    SetProfileDefaults(new Guid(userId));
                    userCreated = true;
                }
                else if (membership.PasswordQuestion != activationCode)
                {
                    lblInfo.Text       += language.GetString("MessageActivatCodeInvalid");
                    pnlError.Visible    = true;
                    pnlActivate.Visible = false;
                }
            }
            else
            {
                lblInfo.Text       += language.GetString("MessageActivatUserInvalid");
                pnlError.Visible    = true;
                pnlActivate.Visible = false;
            }

            return(userCreated);
        }
Beispiel #24
0
        protected void OnOverviewItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            DataObjectUser dataObjectUser = (DataObjectUser)e.Item.DataItem;
            PlaceHolder    ph             = (PlaceHolder)e.Item.FindControl("PhItem");

            Control ctrl = LoadControl(string.Format("~/UserControls/Templates/{0}", this.OutputTemplate));

            IDataObjectWorker dataObjectWorker = ctrl as IDataObjectWorker;

            if (dataObjectWorker != null)
            {
                dataObjectWorker.DataObject = dataObjectUser;
            }

            ph.Controls.Add(ctrl);
        }
        public void Save()
        {
            try
            {
                MembershipUser membershipUser = Membership.GetUser(UserProfile.Current.UserId);
                membershipUser.Email = TxtEmail.Text;
                Membership.UpdateUser(membershipUser);
            }
            catch
            {
                LitEmailMsg.Text = string.Format("<div style=\"margin-top:5px;\">{0}</div>", languageProfile.GetString("MessageEmailSave"));
            }

            user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);

            user.Mobile     = txtMobile.Text;
            user.MobileShow = cbxGrp1.Checked;
            user.Phone      = txtPhone.Text;
            user.PhoneShow  = cbxGrp1.Checked;

            user.MSN       = txtMSN.Text;
            user.MSNShow   = cbxGrp2.Checked;
            user.Yahoo     = txtYahoo.Text;
            user.YahooShow = cbxGrp2.Checked;
            user.Skype     = txtSkype.Text;
            user.SkypeShow = cbxGrp2.Checked;
            user.ICQ       = txtICQ.Text;
            user.ICQShow   = cbxGrp2.Checked;
            user.AIM       = txtAIM.Text;
            user.AIMShow   = cbxGrp2.Checked;

            user.Homepage     = txtHomepage.Text;
            user.HomepageShow = cbxGrp3.Checked;
            user.Blog         = txtBlog.Text;
            user.BlogShow     = cbxGrp3.Checked;

            user.Update(UserDataContext.GetUserDataContext());

            if (user.State == ObjectState.Saved)
            {
                string strValues = txtAIM.Text + txtBlog.Text + txtHomepage.Text + txtICQ.Text + txtMobile.Text + txtMSN.Text + txtPhone.Text + txtSkype.Text + txtYahoo.Text;
                if (!string.IsNullOrEmpty(strValues.Trim()))
                {
                    _4screen.CSB.Extensions.Business.IncentivePointsManager.AddIncentivePointEvent("PROFILE_ADDRESSES", UserDataContext.GetUserDataContext());
                }
            }
        }
Beispiel #26
0
        public bool SendRequestsMessage()
        {
            //Check if the receiver has blocked the sender
            if (!FriendHandler.IsBlocked(_UserId, _FromUserID))
            {
                _TypOfMessage = (int)MessageTypes.FriendRequest;
                Save();
                MembershipUser objToUser = Membership.GetUser(_UserId, false);

                if (DataObjectUser.GetSendEmailOnMessage(_UserId) == YesNo.Yes)
                {
                    MembershipUser objFromUser = Membership.GetUser(_FromUserID, false);
                    SendMail(objFromUser.UserName, objToUser, GuiLanguage.GetGuiLanguage("Shared").GetString("CommandFriendshipQuery"), GuiLanguage.GetGuiLanguage("Templates").GetString("EmailNewFriendRequestReceived"));
                }
            }
            return(true);
        }
Beispiel #27
0
        public bool SendInviteMessage()
        {
            //Check if the receiver has blocked the sender
            if (!FriendHandler.IsBlocked(_UserId, _FromUserID))
            {
                _TypOfMessage = (int)MessageTypes.InviteToCommunity;
                Save();
                MembershipUser objToUser = Membership.GetUser(_UserId, false);

                if (DataObjectUser.GetSendEmailOnMessage(_UserId) == YesNo.Yes)
                {
                    MembershipUser objFromUser = Membership.GetUser(_FromUserID, false);
                    SendMail(objFromUser.UserName, objToUser, "Einladung zur Privat-Community", GuiLanguage.GetGuiLanguage("Templates").GetString("EmailNewInvitationToCommunity"));
                }
            }
            return(true);
        }
Beispiel #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            user = DataObject.Load <DataObjectUser>(UserProfile.Current.UserId, null, true);
            if (user.State != ObjectState.Added)
            {
                if (!string.IsNullOrEmpty(user.OpenID))
                {
                    this.LitOpenIDCur.Text = user.OpenID;
                }
                else
                {
                    this.LitOpenIDCur.Text = language.GetString("MessageOpenIdNone");
                }
            }

            if (!IsPostBack)
            {
                OpenIdClient openID = new OpenIdClient();

                switch (openID.RequestedMode)
                {
                case RequestedMode.IdResolution:
                    openID.Identity = UserProfile.Current.OpenID;
                    if (openID.ValidateResponse())
                    {
                        OpenIdUser openIDUser = openID.RetrieveUser();
                        user.OpenID = openIDUser.Identity;
                        user.Update(UserDataContext.GetUserDataContext());
                        UserProfile.Current.OpenID = string.Empty;
                        UserProfile.Current.Save();
                        this.LitOpenIDMsg.Text = language.GetString("MessageOpenIdConfirmed");
                        this.LitOpenIDCur.Text = user.OpenID;
                    }
                    else
                    {
                        this.LitOpenIDMsg.Text = language.GetString("MessageOpenIdNotConfirmed");
                    }
                    break;

                case RequestedMode.CanceledByUser:
                    this.LitOpenIDMsg.Text = language.GetString("MessageOpenIdCanceled");
                    break;
                }
            }
        }
Beispiel #29
0
        public bool SendRequestsMessage()
        {
            //Check if the receiver has blocked the sender
            if (!FriendHandler.IsBlocked(_UserId, _FromUserID))
            {
                _TypOfMessage = (int)MessageTypes.FriendRequest;
                Save();
                MembershipUser objToUser = Membership.GetUser(_UserId, false);

                if (DataObjectUser.GetSendEmailOnMessage(_UserId) == YesNo.Yes)
                {
                    MembershipUser objFromUser    = Membership.GetUser(_FromUserID, false);
                    string         messageCulture = !string.IsNullOrEmpty(UserProfile.GetProfile(objToUser.UserName).PrefferedCulture) ? UserProfile.GetProfile(objToUser.UserName).PrefferedCulture : SiteConfig.DefaultLanguage;
                    SendMail(objFromUser.UserName, objToUser, GuiLanguage.GetGuiLanguage("Shared", messageCulture).GetString("CommandFriendshipQuery"), GuiLanguage.GetGuiLanguage("Templates", messageCulture).GetString("EmailNewFriendRequestReceived"));
                }
            }
            return(true);
        }
Beispiel #30
0
        public bool SendInviteMessage()
        {
            //Check if the receiver has blocked the sender
            if (!FriendHandler.IsBlocked(_UserId, _FromUserID))
            {
                _TypOfMessage = (int)MessageTypes.InviteToCommunity;
                Save();
                MembershipUser objToUser = Membership.GetUser(_UserId, false);

                if (DataObjectUser.GetSendEmailOnMessage(_UserId) == YesNo.Yes)
                {
                    MembershipUser objFromUser    = Membership.GetUser(_FromUserID, false);
                    string         messageCulture = !string.IsNullOrEmpty(UserProfile.GetProfile(objToUser.UserName).PrefferedCulture) ? UserProfile.GetProfile(objToUser.UserName).PrefferedCulture : SiteConfig.DefaultLanguage;
                    SendMail(objFromUser.UserName, objToUser, "Einladung zur Privat-Community", GuiLanguage.GetGuiLanguage("Templates", messageCulture).GetString("EmailNewInvitationToCommunity"));
                }
            }
            return(true);
        }