Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (SqlTask.conn.State == System.Data.ConnectionState.Open || SqlTask.conn.State == System.Data.ConnectionState.Connecting)
            {
                SqlTask.conn.Close();
            }
            if (!IsPostBack)
            {
                User user = new User();
                if (this.Page.RouteData.Values["userUrl"] != null)
                {
                    string userid = SqlTask.GetUserIdByUrl(this.Page.RouteData.Values["userUrl"].ToString());
                    if (string.IsNullOrEmpty(userid))
                    {
                        Response.Redirect("/Error.aspx");
                    }

                    user             = SqlTask.GetUserInfo(userid);
                    lblName.Text     = user.FName;
                    imgUser.ImageUrl = user.ImgPath;
                    lblDesc.Text     = user.Desc;
                    lblEmail.Text    = user.Email;
                    lblLikes.Text    = user.totalLike.ToString();
                    lblPhotos.Text   = user.totalPhoto.ToString();
                    lblProjects.Text = user.totalProject.ToString();
                    if (Session["loginuser"] == null || Session["loginuser"].ToString() != user.ID)
                    {
                        btnUpdate.Visible = false;
                    }
                }
                else if (Session["loginuser"] != null)
                {
                    user             = SqlTask.GetUserInfo(Session["loginuser"].ToString());
                    lblName.Text     = user.FName;
                    imgUser.ImageUrl = user.ImgPath;
                    lblDesc.Text     = user.Desc;
                    lblEmail.Text    = user.Email;
                    lblLikes.Text    = user.totalLike.ToString();
                    lblPhotos.Text   = user.totalPhoto.ToString();
                    lblProjects.Text = user.totalProject.ToString();
                }
                else
                {
                    Response.Redirect("~/Default.aspx");
                }
                //---get photos---
                List <Photo> photolist = SqlTask.GetUserPhotos(user.ID);
                lstPhoto.DataSource = photolist;
                lstPhoto.DataBind();

                List <Project> projectlist = SqlTask.GetUserProjects(user.ID);
                lstProject.DataSource = projectlist;
                lstProject.DataBind();

                List <PhotoInfo> likedlist = SqlTask.GetLikedPhotos(user.ID);
                lstLikes.DataSource = likedlist;
                lstLikes.DataBind();
            }
        }