Exemple #1
0
 protected void btnDeleteProfilePic_Click(object sender, EventArgs e)
 {
     try
     {
         UserProfileInfo objinfo = new UserProfileInfo();
         objinfo = UserProfileController.GetProfile(GetUsername, GetPortalID);
         if (objinfo.Image != "")
         {
             string imagePath = ResolveUrl(this.AppRelativeTemplateSourceDirectory) + "UserPic/" + objinfo.Image;
             string path      = Server.MapPath(imagePath);
             if (File.Exists(path))
             {
                 File.Delete(path);
             }
         }
         UserProfileController.DeleteProfilePic(GetUsername, GetPortalID);
         ShowHideProfile();
         GetUserDetails();
         LoadUserDetails();
         Session[SessionKeys.Profile_Image] = null;
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
    public void GetUserDetails()
    {
        try
        {
            UserProfileInfo objinfo = new UserProfileInfo();
            objinfo = UserProfileController.GetProfile(GetUsername, GetPortalID);
            string UserImage = Server.MapPath("~/Modules/Admin/UserManagement/UserPic/");
            if (!Directory.Exists(UserImage))
            {
                Directory.CreateDirectory(UserImage);
            }
            if (objinfo != null)
            {
                string[] Emails = objinfo.Email.Split(',');
                if (objinfo.Image != "")
                {
                    imgUser.ImageUrl                   = "~/Modules/Admin/UserManagement/UserPic/" + objinfo.Image;
                    imgUser.Visible                    = true;
                    imgProfileEdit.Visible             = true;
                    btnDeleteProfilePic.Visible        = true;
                    Session[SessionKeys.Profile_Image] = objinfo.Image;
                }
                else
                {
                    imgUser.Visible        = false;
                    imgProfileEdit.Visible = false;
                }
                lblDisplayUserName.Text = objinfo.UserName;
                txtFName.Text           = objinfo.FirstName;
                txtLName.Text           = objinfo.LastName;
                txtFullName.Text        = objinfo.FullName;
                txtLocation.Text        = objinfo.Location;
                txtAboutYou.Text        = objinfo.AboutYou;
                txtEmail1.Text          = Emails[0];
                txtBirthDate.Text       = (objinfo.BirthDate.ToShortDateString() == falseDate || objinfo.BirthDate.ToShortDateString() == defaultDate) ? "" : objinfo.BirthDate.ToShortDateString();
                rdbGender.SelectedIndex = objinfo.Gender;
                if (Emails.Length == 3)
                {
                    txtEmail2.Text = Emails[1];
                }
                if (Emails.Length == 4)
                {
                    txtEmail2.Text = Emails[1];
                    txtEmail3.Text = Emails[2];
                }
                txtResPhone.Text = objinfo.ResPhone;

                txtMobile.Text = objinfo.Mobile != string.Empty? objinfo.Mobile : txtMobile.Text = string.Empty;
                //txtMobile.Text = objinfo.Mobile;
                txtOthers.Text = objinfo.Others;
            }
        }
        catch (Exception)
        {
            throw;
        }
    }
 public UserProfileInfo GetUserDetailsByUserName(string UserName, int PortalID)
 {
     return(UserProfileController.GetProfile(UserName, PortalID));
 }
Exemple #4
0
 public void LoadUserDetails()
 {
     try
     {
         UserProfileInfo objinfo = new UserProfileInfo();
         objinfo = UserProfileController.GetProfile(GetUsername, GetPortalID);
         if (objinfo != null)
         {
             string[] Emails = objinfo.Email.Split(',');
             if (objinfo.Image != "")
             {
                 imgViewImage.ImageUrl  = "~/Modules/Admin/UserManagement/UserPic/" + objinfo.Image;
                 imgViewImage.Visible   = true;
                 imgProfileEdit.Visible = true;
             }
             else
             {
                 imgProfileEdit.Visible = false;
                 imgViewImage.Visible   = false;
             }
             lblViewUserName.Text  = objinfo.UserName;
             lblViewFirstName.Text = objinfo.FirstName;
             lblViewLastName.Text  = objinfo.LastName;
             if (objinfo.FullName != "")
             {
                 lblviewFullName.Text   = objinfo.FullName;
                 trviewFullName.Visible = true;
             }
             else
             {
                 trviewFullName.Visible = false;
             }
             if (objinfo.Location != "")
             {
                 lblViewLocation.Text   = objinfo.Location;
                 trViewLocation.Visible = true;
             }
             else
             {
                 trViewLocation.Visible = false;
             }
             string AboutYou = objinfo.AboutYou.Replace("\r\n", "<br>");
             if (AboutYou != "")
             {
                 lblViewAboutYou.Text   = AboutYou;
                 trViewAboutYou.Visible = true;
             }
             else
             {
                 trViewAboutYou.Visible = false;
             }
             if (Emails.Length != 0)
             {
                 trViewEmail.Visible = true;
             }
             if (Emails.Length == 2)
             {
                 lblViewEmail1.Text = Emails[0];
             }
             if (Emails.Length == 3)
             {
                 lblViewEmail1.Text = Emails[0];
                 lblViewEmail2.Text = Emails[1];
             }
             if (Emails.Length == 4)
             {
                 lblViewEmail1.Text = Emails[0];
                 lblViewEmail2.Text = Emails[1];
                 lblViewEmail3.Text = Emails[2];
             }
             else
             {
                 trViewEmail.Visible = false;
             }
             if (objinfo.ResPhone != "")
             {
                 lblViewResPhone.Text   = objinfo.ResPhone;
                 trViewResPhone.Visible = true;
             }
             else
             {
                 trViewResPhone.Visible = false;
             }
             if (objinfo.Mobile != "")
             {
                 lblViewMobile.Text   = objinfo.Mobile;
                 trViewMobile.Visible = true;
             }
             else
             {
                 trViewMobile.Visible = false;
             }
             if (objinfo.Others != "")
             {
                 lblViewOthers.Text   = objinfo.Others;
                 trViewOthers.Visible = true;
             }
             else
             {
                 trViewOthers.Visible = false;
             }
             if (objinfo.Gender != -1)
             {
                 int gender = objinfo.Gender;
                 trviewGender.Visible = false;
                 if (gender == 0)
                 {
                     trviewGender.Visible = true;
                     lblviewGender.Text   = "Male";
                 }
                 else if (gender == 1)
                 {
                     trviewGender.Visible = true;
                     lblviewGender.Text   = "Female";
                 }
             }
             else
             {
                 trviewGender.Visible = false;
             }
             if (objinfo.BirthDate.ToShortDateString() != falseDate && objinfo.BirthDate.ToShortDateString() != defaultDate)
             {
                 trviewBirthDate.Visible = true;
                 lblviewBirthDate.Text   = objinfo.BirthDate.ToShortDateString();
             }
             else
             {
                 trviewBirthDate.Visible = false;
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
    public void GetUserDetails()
    {
        try
        {
            UserProfileInfo objinfo = new UserProfileInfo();
            objinfo = UserProfileController.GetProfile(GetUsername, GetPortalID);
            string UserImage = Server.MapPath("~/Modules/Admin/UserManagement/UserPic/");
            if (!Directory.Exists(UserImage))
            {
                Directory.CreateDirectory(UserImage);
            }
            if (objinfo != null)
            {
                string[] Emails = objinfo.Email.Split(',');
                if (objinfo.Image != "")
                {
                    imgUser.ImageUrl = "~/Modules/Admin/UserManagement/UserPic/" + objinfo.Image;
                }
                else
                {
                    imgUser.ImageUrl = "~/Modules/Admin/UserManagement/UserPic/NoImage.png";
                }
                imgUser.Visible        = true;
                imgProfileEdit.Visible = true;

                Session[SessionKeys.SageFrame_UserProfilePic] = objinfo.Image;

                //else
                //{
                //    imgUser.Visible = false;
                //    imgProfileEdit.Visible = false;
                //}
                string          mode                = "LanguageName";// "NativeName" : "LanguageName";
                List <Language> lstAllCultures      = LocaleController.GetCultures();
                List <Language> lstAvailableLocales = LocalizationSqlDataProvider.GetAvailableLocales();

                lblDisplayUserName.Text = objinfo.UserName;
                txtFName.Text           = objinfo.FirstName;
                txtLName.Text           = objinfo.LastName;
                txtFullName.Text        = objinfo.FullName;
                txtLocation.Text        = objinfo.Location;
                txtAboutYou.Text        = objinfo.AboutYou;
                txtEmail1.Text          = Emails[0];
                txtBirthDate.Text       = (objinfo.BirthDate.ToShortDateString() == falseDate || objinfo.BirthDate.ToShortDateString() == defaultDate) ? "" : objinfo.BirthDate.ToShortDateString();
                rdbGender.SelectedIndex = objinfo.Gender;
                if (Emails.Length == 3)
                {
                    //txtEmail2.Text = Emails[1];
                }
                if (Emails.Length == 4)
                {
                    //txtEmail2.Text = Emails[1];
                    //txtEmail3.Text = Emails[2];
                }
                txtResPhone.Text = objinfo.ResPhone;

                txtMobile.Text = objinfo.Mobile != string.Empty ? objinfo.Mobile : txtMobile.Text = string.Empty;
                //txtMobile.Text = objinfo.Mobile;
                txtOthers.Text = objinfo.Others;
            }
        }
        catch (Exception)
        {
            throw;
        }
    }