コード例 #1
0
 private void BindGridView()
 {
     try
     {
         string            email     = Session["email"].ToString();
         HouseRentEntities houseRent = new HouseRentEntities();
         Post post         = new Post();
         User user         = new User();
         var  emailCheck   = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
         var  postDetails  = houseRent.Posts.Where(a => (a.CreatedBy == emailCheck.id)).FirstOrDefault();
         var  postDetails1 = (from x in houseRent.Posts select x).Where(a => (a.CreatedBy == emailCheck.id) && (a.isDeleted == 0)).ToList();
         if (postDetails1.Count == 0)
         {
             lblPostMessage.Text = "No Posts to Display";
         }
         else
         {
             GridView1.DataSource = postDetails1;
             GridView1.DataBind();
         }
     }
     catch (Exception ex)
     {
         lblMessage.Text = ex.Message;
     }
 }
コード例 #2
0
        private void BindGridView()
        {
            try
            {
                string            email     = Session["email"].ToString();
                HouseRentEntities houseRent = new HouseRentEntities();
                Post post = new Post();
                User user = new User();
                //var emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
                //var postDetails = houseRent.Posts.Where(a => (a.CreatedBy == emailCheck.id)).FirstOrDefault();
                //var postDetails1 = (from x in houseRent.Posts select x).ToList();
                var postDetails = (from a in houseRent.Posts


                                   select new
                {
                    Id = a.Id,
                    HouseName = a.HouseName,
                    Rent = a.Rent,
                    Image = a.Image,
                }
                                   ).DefaultIfEmpty().ToList();

                //var postDetails = houseRent.Posts.ToList();

                GridView1.DataSource = postDetails;
                GridView1.DataBind();
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
コード例 #3
0
ファイル: Login.aspx.cs プロジェクト: subashss10/OnlineRent
        protected void Button1_Click(object sender, EventArgs e)
        {
            Registration registration = new Registration();
            string       message      = registration.RetrieveUser(email.Text, password.Text);

            if (registration.flag == true)
            {
                lblmessage.Text = message;
            }
            else
            {
                Session["id"]       = 1;
                Session["email"]    = email.Text;
                Session["password"] = password.Text;
                HouseRentEntities houseRent = new HouseRentEntities();
                User user       = new User();
                var  emailCheck = houseRent.Users.Where(a => a.Email.ToLower() == email.Text.ToLower()).FirstOrDefault();
                Session["UserRoleId"] = emailCheck.UserRoleId;
                if (emailCheck.UserRoleId == 1)
                {
                    Response.Redirect("CustomerPage.aspx");
                }
                else
                {
                    Response.Redirect("SellerPage.aspx");
                }
                Session.RemoveAll();
            }
        }
コード例 #4
0
        private void BindGridView()
        {
            try
            {
                string            email           = Session["email"].ToString();
                int               postId          = Convert.ToInt32(Session["postId"]);
                HouseRentEntities houseRent       = new HouseRentEntities();
                Post              post            = new Post();
                User              user            = new User();
                UserPost          userPost        = new UserPost();
                var               userPostDetails = houseRent.UserPosts.Where(a => a.PostId == postId).DefaultIfEmpty();
                var               userDetails     = (from a in houseRent.Users
                                                     join b in userPostDetails on a.id equals b.RequestedUserId

                                                     select new
                {
                    statusId = b.PostStatus,
                    postId = postId,
                    userId = a.id,
                    Name = a.FirstName + " " + a.LastName,
                    Email = a.Email,
                    PhoneNumber = a.PhoneNumber,
                    Status = b.Status.StatusDescription
                }
                                                     ).ToList();
                GridView1.DataSource = userDetails;
                GridView1.DataBind();
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
コード例 #5
0
        protected void btnupload_Click(object sender, EventArgs e)
        {
            int length = FileUpload1.PostedFile.ContentLength;

            byte[] pic = new byte[length];

            FileUpload1.PostedFile.InputStream.Read(pic, 0, length);
            string            email     = "*****@*****.**";
            HouseRentEntities houseRent = new HouseRentEntities();
            User user       = new User();
            var  emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();

            try
            {
                emailCheck.Images = pic;
                houseRent.SaveChanges();
                Label1.Visible = true;
                Label1.Text    = "Image Uploaded Sucessfully"; //after Sucessfully uploaded image
            }
            catch (Exception ex)
            {
                Label1.Text = ex.Message;
            }
            finally
            {
                byte[] bytes        = emailCheck.Images;
                string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
                Image1.ImageUrl = "data:image/png;base64," + base64String;
            }
        }
コード例 #6
0
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            string            email     = Session["email"].ToString();
            HouseRentEntities houseRent = new HouseRentEntities();
            Post post        = new Post();
            var  emailCheck  = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
            var  postDetails = houseRent.Posts.Where(a => (a.CreatedBy == emailCheck.id)).FirstOrDefault();

            postDetails.isDeleted = 1;
            houseRent.SaveChanges();
            Response.Redirect("ViewAdd.aspx");
        }
コード例 #7
0
ファイル: Profile.aspx.cs プロジェクト: subashss10/OnlineRent
        protected void EditButton_Click(object sender, EventArgs e)
        {
            lblFirst.Visible       = false;
            txtFirst.Visible       = true;
            lbllast.Visible        = false;
            txtLast.Visible        = true;
            lblPhn.Visible         = false;
            txtPhn.Visible         = true;
            lblEmail.Text          = Session["email"].ToString();
            lblLocation.Visible    = false;
            txtLocation.Visible    = true;
            lblPass.Visible        = true;
            lblConfirmPass.Visible = true;
            txtPassword.Visible    = true;
            txtConfirm.Visible     = true;
            lblUpload.Visible      = true;
            FileUpload1.Visible    = true;
            BtnUpload.Visible      = true;
            HouseRentEntities houseRent = new HouseRentEntities();
            User user       = new User();
            var  emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();

            txtFirst.Text    = emailCheck.FirstName;
            txtLast.Text     = emailCheck.LastName;
            txtPhn.Text      = emailCheck.PhoneNumber;
            txtPassword.Text = emailCheck.Password;
            txtConfirm.Text  = emailCheck.Password;

            if (emailCheck.UserRoleId == 1)
            {
                lblUser.Text = "Customer";
            }
            else
            {
                lblUser.Text = "Seller";
            }
            if (emailCheck.Location == null)
            {
                txtLocation.Text = "Not Specified";
            }
            else
            {
                txtLocation.Text = emailCheck.Location;
            }
            SaveButton.Visible = true;
            EditButton.Visible = false;
        }
コード例 #8
0
        protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                LinkButton        lnkBtn     = (LinkButton)e.Row.FindControl("BtnBookHouse");
                Label             lblStatus  = (Label)e.Row.FindControl("lblStatus");
                int               postId     = Convert.ToInt32(GridView1.DataKeys[e.Row.RowIndex].Values[0]);
                string            email      = Session["email"].ToString();
                HouseRentEntities houseRent  = new HouseRentEntities();
                var               emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
                UserPost          userPost   = houseRent.UserPosts.FirstOrDefault(i => i.PostId == postId && i.RequestedUserId == emailCheck.id);

                if (userPost != null && (userPost.PostStatus == 1 || userPost.PostStatus == 2))
                {
                    lblStatus.Text = userPost.Status.StatusDescription;
                    lnkBtn.Visible = false;
                }
            }
        }
コード例 #9
0
ファイル: Profile.aspx.cs プロジェクト: subashss10/OnlineRent
        public void GetProfilePicture()
        {
            email = Session["email"].ToString();
            string            base64String;
            HouseRentEntities houseRent = new HouseRentEntities();
            User user       = new User();
            var  emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();

            byte[] bytes = emailCheck.Images;
            if (bytes != null)
            {
                base64String    = Convert.ToBase64String(bytes, 0, bytes.Length);
                Image1.ImageUrl = "data:image/png;base64," + base64String;
            }
            else
            {
                Image1.ImageUrl = "http://ssl.gstatic.com/accounts/ui/avatar_2x.png";
            }
        }
コード例 #10
0
        protected void BtnReject_Click(object sender, EventArgs e)
        {
            int rowIndex = ((sender as LinkButton).NamingContainer as GridViewRow).RowIndex;

            //Get the value of column from the DataKeys using the RowIndex.
            int               id         = Convert.ToInt32(GridView1.DataKeys[rowIndex].Values[0]);
            int               userId     = Convert.ToInt32(GridView1.DataKeys[rowIndex].Values[2]);
            string            email      = Session["email"].ToString();
            HouseRentEntities houseRent  = new HouseRentEntities();
            var               emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
            //User user = houseRent.Users.First(i => i.Email == email);
            UserPost userPost = houseRent.UserPosts.First(i => i.PostId == id && i.RequestedUserId == userId);

            userPost.PostStatus  = 3;
            userPost.UpdatedDate = DateTime.Now;
            userPost.UpdatedBy   = emailCheck.id;
            houseRent.SaveChanges();
            Response.Redirect("ViewRequestedUsers.aspx");
        }
コード例 #11
0
ファイル: Profile.aspx.cs プロジェクト: subashss10/OnlineRent
        public void GetProfileDetails()
        {
            email = Session["email"].ToString();
            HouseRentEntities houseRent = new HouseRentEntities();
            User   user       = new User();
            var    emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
            string userName   = emailCheck.FirstName + " " + emailCheck.LastName;

            lblUserName.Text    = userName;
            lblFirst.Visible    = true;
            txtFirst.Visible    = false;
            lbllast.Visible     = true;
            txtLast.Visible     = false;
            lblPhn.Visible      = true;
            txtPhn.Visible      = false;
            lblEmail.Text       = Session["email"].ToString();
            lblLocation.Visible = true;
            txtLocation.Visible = false;
            lblFirst.Text       = emailCheck.FirstName;
            lbllast.Text        = emailCheck.LastName;
            lblPhn.Text         = emailCheck.PhoneNumber;
            if (emailCheck.UserRoleId == 1)
            {
                lblUser.Text = "Customer";
                userType     = "Customer";
            }
            else
            {
                lblUser.Text = "Seller";
                userType     = "Seller";
            }
            if (emailCheck.Location == null)
            {
                lblLocation.Text = "Not Specified";
            }
            else
            {
                lblLocation.Text = emailCheck.Location;
            }
        }
コード例 #12
0
        private void BindGridView()
        {
            try
            {
                string            email     = Session["email"].ToString();
                HouseRentEntities houseRent = new HouseRentEntities();
                Post     post       = new Post();
                User     user       = new User();
                UserPost userPost   = new UserPost();
                var      emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
                //var postdetailsCheck = houseRent.UserPosts.Where(a => a.RequestedUserId == emailCheck.id).Select(a=> a.PostId).;
                var postdetailsCheck = (from x in houseRent.UserPosts select x).Where(a => a.RequestedUserId == emailCheck.id).DefaultIfEmpty();
                //var postDetails = houseRent.Posts.Where(a => (a.Id == postdetailsCheck.)).ToList();

                //var postDetails = (from x in houseRent.Posts select x).Where(x => (x.Id == postdetailsCheck.Where(a=> a.PostId));
                var postDetails = (from a in houseRent.Posts
                                   join b in postdetailsCheck on a.Id equals b.PostId
                                   select new
                {
                    Id = a.Id,
                    HouseName = a.HouseName,
                    Rent = a.Rent,
                    Image = a.Image,
                    Status = b.Status.StatusDescription,
                    statusId = b.PostStatus
                }
                                   ).ToList();


                GridView1.DataSource = postDetails;
                GridView1.DataBind();
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
コード例 #13
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                string            email     = Session["email"].ToString();
                HouseRentEntities houseRent = new HouseRentEntities();
                Post post       = new Post();
                var  emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
                post.HouseName   = txtHouse.Text;
                post.Address     = txtAddress.Text;
                post.PhoneNumber = txtPhoneNumber.Text;
                post.Floor       = Convert.ToInt32(txtFloor.Text);
                post.Bedroom     = Convert.ToInt32(ddBedRoom.SelectedValue);
                if (rbKitchenYes.Checked)
                {
                    post.Kitchen = true;
                }
                else
                {
                    post.Kitchen = false;
                }
                if (rbDiningYes.Checked)
                {
                    post.Dining = true;
                }
                else
                {
                    post.Dining = false;
                }
                if (rbFamilyYes.Checked)
                {
                    post.Family = "Yes";
                }
                else
                {
                    post.Family = "No";
                }
                if (rbBachelorYes.Checked)
                {
                    post.Bachelor = "Yes";
                }
                else
                {
                    post.Bachelor = "No";
                }
                if (rbOfficeYes.Checked)
                {
                    post.Office = "Yes";
                }
                else
                {
                    post.Office = "No";
                }

                post.CreatedDate = DateTime.Now;

                post.CreatedBy   = emailCheck.id;
                post.UpdatedDate = null;
                post.Rent        = Convert.ToInt32(txtRent.Text);
                if (txtAdditional.Text != "")
                {
                    post.Additional = txtAdditional.Text;
                }
                int    length = fuImage.PostedFile.ContentLength;
                byte[] pic    = new byte[length];

                fuImage.PostedFile.InputStream.Read(pic, 0, length);
                post.Image = pic;

                houseRent.Posts.Add(post);
                houseRent.SaveChanges();
                lblMessage.Text = "Post Saved Successfully";
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
コード例 #14
0
        protected void SendEmail(object sender, EventArgs e)
        {
            string username = string.Empty;
            string password = string.Empty;

            //string username = "******";
            //string password = "******";
            try
            {
                HouseRentEntities houseRent = new HouseRentEntities();
                User user = new User();

                var query = from data in houseRent.Users orderby data.FirstName, data.LastName, data.Password select data;

                foreach (User details in query)
                {
                    if (details.Email == txtEmail.Text)
                    {
                        username = details.FirstName + " " + details.LastName;
                        password = details.Password;
                    }
                }


                //var emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == txtEmail.Text.ToLower())).FirstOrDefault();
                //if (emailCheck != null)
                //{
                //    username = emailCheck.FirstName + " " + emailCheck.LastName;
                //    password = emailCheck.Password;
                //}

                if (!string.IsNullOrEmpty(password))
                {
                    //using (MailMessage mail = new MailMessage())
                    //{
                    //    mail.From = new MailAddress("*****@*****.**");
                    //    mail.To.Add(txtEmail.Text.Trim());
                    //    mail.Subject = "Password Recovery";
                    //    mail.Body = string.Format("Hi {0},<br /><br />Your password is {1}.<br /><br />Thank You.", username, password);
                    //    mail.IsBodyHtml = true;
                    //    //mail.Attachments.Add(new Attachment("C:\\file.zip"));

                    //    using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587))
                    //    {
                    //        smtp.Credentials = new NetworkCredential("*****@*****.**", "Sangeethas10$");
                    //        smtp.EnableSsl = true;
                    //        smtp.Send(mail);
                    //    }
                    //}
                    MailMessage mm = new MailMessage("*****@*****.**", txtEmail.Text.Trim());
                    mm.Subject    = "Password Recovery";
                    mm.Body       = string.Format("Hi {0},<br /><br />Your password is {1}.<br /><br />Thank You.", username, password);
                    mm.IsBodyHtml = true;
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host      = "smtp.gmail.com";
                    smtp.EnableSsl = true;
                    NetworkCredential NetworkCred = new NetworkCredential();
                    NetworkCred.UserName       = "******";
                    NetworkCred.Password       = "******";
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials           = NetworkCred;
                    smtp.Port = 587;
                    smtp.Send(mm);
                    lblMessage.ForeColor = Color.Green;
                    lblMessage.Text      = "Password has been sent to your email address.";
                }
                else
                {
                    lblMessage.ForeColor = Color.Red;
                    lblMessage.Text      = "This email address does not match our records.";
                }
            }
            catch (Exception ex)
            {
                lblMessage.ForeColor = Color.Red;
                lblMessage.Text      = ex.Message;
            }
        }
コード例 #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["email"] == null)
         {
             Response.Redirect("Login.aspx");
         }
         else
         {
             string            email       = Session["email"].ToString();
             int               postId      = Convert.ToInt32(Session["postId"]);
             HouseRentEntities houseRent   = new HouseRentEntities();
             Post              post        = new Post();
             User              user        = new User();
             var               emailCheck  = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
             var               postDetails = houseRent.Posts.Where(a => (a.Id == postId)).FirstOrDefault();
             txtHouse.Text           = postDetails.HouseName;
             txtAddress.Text         = postDetails.Address;
             txtPhoneNumber.Text     = postDetails.PhoneNumber;
             ddBedRoom.SelectedValue = postDetails.Bedroom.ToString();
             txtFloor.Text           = postDetails.Floor.ToString();
             if (postDetails.Kitchen == true)
             {
                 rbKitchenYes.Checked = true;
             }
             else
             {
                 rbKitchenNo.Checked = true;
             }
             if (postDetails.Dining == true)
             {
                 rbDiningYes.Checked = true;
             }
             else
             {
                 rbDiningNo.Checked = true;
             }
             if (postDetails.Family == "Yes")
             {
                 rbFamilyYes.Checked = true;
             }
             else
             {
                 rbFamilyNo.Checked = true;
             }
             if (postDetails.Bachelor == "Yes")
             {
                 rbBachelorYes.Checked = true;
             }
             else
             {
                 rbBachelorNo.Checked = true;
             }
             if (postDetails.Office == "Yes")
             {
                 rbOfficeYes.Checked = true;
             }
             else
             {
                 rbOfficeNo.Checked = true;
             }
             txtRent.Text = postDetails.Rent.ToString();
             if (postDetails.Additional != null)
             {
                 txtAdditional.Text = postDetails.Additional;
             }
         }
     }
 }
コード例 #16
0
        private void ViewPostDetails()
        {
            //Fetch the GridView Row from Session.
            //GridViewRow row = Session["Row"] as GridViewRow;

            //Fetch and display the Cell values.

            //string houseName = row.Cells[1].Text;
            int               postId = Convert.ToInt32(Session["postId"]);
            string            base64String;
            HouseRentEntities houseRent = new HouseRentEntities();
            Post              post      = houseRent.Posts.First(a => (a.Id == postId));

            byte[] bytes = post.Image;
            if (bytes != null)
            {
                base64String    = Convert.ToBase64String(bytes, 0, bytes.Length);
                Image1.ImageUrl = "data:image/png;base64," + base64String;
            }
            lblHouseNameValue.Text = post.HouseName;
            lblAddressValue.Text   = post.Address;
            lblPhnValue.Text       = post.PhoneNumber;
            lblFloorValue.Text     = post.Floor.ToString();
            lblBedRoomValue.Text   = post.Bedroom.ToString();
            if (post.Kitchen == true)
            {
                lblKitchenValue.Text = "Yes";
            }
            else
            {
                lblKitchenValue.Text = "No";
            }
            if (post.Dining == true)
            {
                lblDiningValue.Text = "Yes";
            }
            else
            {
                lblDiningValue.Text = "No";
            }
            if (post.Family == "Yes")
            {
                lblFamilyValue.Text = "Yes";
            }
            else
            {
                lblFamilyValue.Text = "No";
            }
            if (post.Bachelor == "Yes")
            {
                lblBachelorValue.Text = "Yes";
            }
            else
            {
                lblBachelorValue.Text = "No";
            }
            if (post.Office == "Yes")
            {
                lblOfficeValue.Text = "Yes";
            }
            else
            {
                lblOfficeValue.Text = "No";
            }
            lblRentValue.Text = post.Rent.ToString();
            if (post.Additional != null)
            {
                lblAdditionalValue.Text = post.Additional;
            }
            else
            {
                lblAdditionalValue.Text = "Not Specified";
            }
        }
コード例 #17
0
        protected void BtnBookHouse_Click(object sender, EventArgs e)
        {
            try
            {
                int               rowIndex        = ((sender as LinkButton).NamingContainer as GridViewRow).RowIndex;
                int               postId          = Convert.ToInt32(GridView1.DataKeys[rowIndex].Values[0]);
                string            email           = Session["email"].ToString();
                HouseRentEntities houseRent       = new HouseRentEntities();
                var               emailCheck      = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
                int               requestedUserId = emailCheck.id;
                int               statusId        = 1;
                UserPost          userPost        = houseRent.UserPosts.Where(a => a.PostId == postId && a.RequestedUserId == emailCheck.id).FirstOrDefault();
                if (userPost != null && userPost.PostStatus != 1)
                {
                    userPost.PostStatus  = statusId;
                    userPost.UpdatedBy   = requestedUserId;
                    userPost.UpdatedDate = DateTime.Now;
                    houseRent.SaveChanges();
                }
                else
                {
                    UserPost userP = new UserPost();

                    userP.PostId          = postId;
                    userP.RequestedUserId = requestedUserId;
                    userP.PostStatus      = statusId;
                    userP.CreatedDate     = DateTime.Now;
                    userP.CreatedBy       = requestedUserId;
                    userP.UpdatedBy       = requestedUserId;
                    userP.UpdatedDate     = DateTime.Now;
                    houseRent.UserPosts.Add(userP);
                    houseRent.SaveChanges();
                }



                Response.Redirect("CustomerPage.aspx");
                //var userPostCheck = houseRent.UserPosts.Where(a => a.PostId == postId && a.RequestedUserId == requestedUserId).FirstOrDefault();
                //if(userPostCheck != null)
                //{
                //    LinkButton BtnBookHouse = (LinkButton)sender;
                //    BtnBookHouse.Visible = false;
                //    Label lblStatus = (Label)sender;
                //    lblStatus.Text = "Requested";
                //}

                //((Label)GridView1.SelectedRow.FindControl("lblStatus")).Text = "Requested";
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
            //finally
            //{
            //    int rowIndex = ((sender as LinkButton).NamingContainer as GridViewRow).RowIndex;
            //    int postId = Convert.ToInt32(GridView1.DataKeys[rowIndex].Values[0]);
            //    string email = Session["email"].ToString();
            //    HouseRentEntities houseRent = new HouseRentEntities();
            //    var emailCheck = houseRent.Users.Where(a => (a.Email.ToLower() == email.ToLower())).FirstOrDefault();
            //    int requestedUserId = emailCheck.id;

            //    var userPostCheck = houseRent.UserPosts.Where(a => a.PostId == postId && a.RequestedUserId == requestedUserId).FirstOrDefault();
            //    if (userPostCheck != null)
            //    {

            //        LinkButton BtnBookHouse = (LinkButton)sender;
            //        BtnBookHouse.Visible = false;
            //        //int index = GridView1.EditIndex;
            //        //GridViewRow row = GridView1.Rows[index];
            //        //Label lblStatus = (Label)row.FindControl("lblStatus");
            //        //lblStatus.Text = "Requested";
            //    }
            //}
        }
コード例 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                if (Session["Row"] != null)
                {
                    //Fetch the GridView Row from Session.
                    GridViewRow row = Session["Row"] as GridViewRow;

                    //Fetch and display the Cell values.

                    string            houseName = row.Cells[1].Text;
                    string            base64String;
                    HouseRentEntities houseRent = new HouseRentEntities();
                    Post   post  = houseRent.Posts.First(a => (a.HouseName == houseName));
                    byte[] bytes = post.Image;
                    if (bytes != null)
                    {
                        base64String    = Convert.ToBase64String(bytes, 0, bytes.Length);
                        Image1.ImageUrl = "data:image/png;base64," + base64String;
                    }
                    lblHouseNameValue.Text = post.HouseName;
                    lblAddressValue.Text   = post.Address;
                    lblPhnValue.Text       = post.PhoneNumber;
                    lblFloorValue.Text     = post.Floor.ToString();
                    lblBedRoomValue.Text   = post.Bedroom.ToString();
                    if (post.Kitchen == true)
                    {
                        lblKitchenValue.Text = "Yes";
                    }
                    else
                    {
                        lblKitchenValue.Text = "No";
                    }
                    if (post.Dining == true)
                    {
                        lblDiningValue.Text = "Yes";
                    }
                    else
                    {
                        lblDiningValue.Text = "No";
                    }
                    if (post.Family == "Yes")
                    {
                        lblFamilyValue.Text = "Yes";
                    }
                    else
                    {
                        lblFamilyValue.Text = "No";
                    }
                    if (post.Bachelor == "Yes")
                    {
                        lblBachelorValue.Text = "Yes";
                    }
                    else
                    {
                        lblBachelorValue.Text = "No";
                    }
                    if (post.Office == "Yes")
                    {
                        lblOfficeValue.Text = "Yes";
                    }
                    else
                    {
                        lblOfficeValue.Text = "No";
                    }
                    lblRentValue.Text       = post.Rent.ToString();
                    lblAdditionalValue.Text = post.Additional;
                }
                else
                {
                    Response.Redirect("Login.aspx");
                }
            }
        }