protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.Page.IsPostBack)
        {
            byte intPostTypeID = byte.Parse(this.PostTypeID);
            //byte intTaxTypeID = byte.Parse(this.TaxTypeID);

            //Model_PostTaxonomy pt = new Model_PostTaxonomy
            //{
            //    PostTypeID = intPostTypeID,
            //    TaxTypeID = intTaxTypeID
            //};
            //List<Model_PostTaxonomy> Taxlistdrop = new List<Model_PostTaxonomy>();

            //List<Model_PostTaxonomy> Taxlist = pt.GetTaxonomyActiveOnly(pt);

            //foreach(Model_PostTaxonomy i in Taxlist.Where(g=>g.RefID == 0))
            //{
            //    Taxlistdrop.Add(i);

            //    if(Taxlist.Where(f => f.RefID == i.PostTypeID).Count() > 0)
            //    {
            //        Taxlistdrop.AddRange(getchild(Taxlist.Where(f => f.RefID == i.PostTypeID).ToList(),Taxlist, i.PostTypeID));
            //    }

            //}

            Model_PostType cp = new Model_PostType();

            cp = cp.GetPostTypeByID(intPostTypeID);

            if (cp != null)
            {
                slug.Text    = cp.Slug.Trim();
                slug.Enabled = false;

                txtTitle.Text  = cp.Title.Trim();
                viewcount.Text = cp.ViewCount.ToString();
                //HyperLink addTax = this.Page.Master.FindControl("AdnewBtn") as HyperLink;
                //addTax.Visible = true;
                //addTax.NavigateUrl = "/admin/Post/Taxonomy.aspx?TaxTypeID=" + this.TaxTypeID + "&PostTypeID=" + this.PostTypeID + "&Mode=Add";



                if (cp.PosTypetSEO != null)
                {
                    Model_PostSeo seo = cp.PosTypetSEO;
                    seotitle.Text           = seo.SEOTitle;
                    metades.Text            = seo.MetaDescription;
                    Canonical.Text          = seo.CanonicalUrl;
                    droprebot.SelectedValue = seo.Metarobotsfollow.ToString();
                    facebookTitle.Text      = seo.FaceBookTitle;
                    facebookDes.Text        = seo.FacebookDescription;
                    facebookImg.Value       = seo.FacebookImage;
                    twTitle.Text            = seo.TwitterTitle;
                    twDes.Text    = seo.TwitterDescription;
                    twimg.Value   = seo.TwitterImages;
                    analytic.Text = seo.GoogleAnalytic;
                }



                CoverType.Value            = cp.BannerTypeID.ToString();
                radioshowmMS.SelectedValue = cp.ShowMasterSlider.ToString();

                if (cp.PostTypeMedia.Count > 0)
                {
                    Model_PostTypeMedia cover = cp.PostTypeMedia.FirstOrDefault(r => r.PostTypeID == intPostTypeID && r.PostTypeMediaTypeID == PostTypeMediaType.CoverImage);
                    if (cover != null)
                    {
                        hd_MID.Value      = cover.MID.ToString();
                        CoverImage1.Value = cover.MediaFullPath;
                        //hd_postMeidaID.Value = cover.PostMediaID.ToString();
                    }

                    Model_PostTypeMedia feature = cp.PostTypeMedia.FirstOrDefault(r => r.PostTypeID == intPostTypeID && r.PostTypeMediaTypeID == PostTypeMediaType.FeatureImage);
                    if (feature != null)
                    {
                        feature_image_mid.Value = feature.MID.ToString();
                        feature_image_url.Value = feature.MediaFullPath;
                        //hd_postMeidaID.Value = cover.PostMediaID.ToString();
                    }

                    Model_PostTypeMedia feature_full = cp.PostTypeMedia.FirstOrDefault(r => r.PostTypeID == intPostTypeID && r.PostTypeMediaTypeID == PostTypeMediaType.Feature_Image_full_Width);
                    if (feature_full != null)
                    {
                        image_full_width_mid.Value = feature_full.MID.ToString();
                        image_full_width_url.Value = feature_full.MediaFullPath;
                        //hd_postMeidaID.Value = cover.PostMediaID.ToString();
                    }

                    //Model_PostTypeMedia upsell = cp.PostTypeMedia.FirstOrDefault(r => r.PostTypeID == intPostTypeID && r.PostTypeMediaTypeID == PostTypeMediaType.Banner_Upsell);
                    //if (upsell != null)
                    //{
                    //    banner_upsale_mid.Value = upsell.MID.ToString();
                    //    banner_upsale_url.Value = this.MainSetting.WebSiteURL + upsell.MediaFullPath;
                    //    textCationUpsale.Text = upsell.Caption;
                    //    //hd_postMeidaID.Value = cover.PostMediaID.ToString();
                    //}
                }
            }


            //dropParent.DataSource = Taxlistdrop.Where(r => r.PostTypeID != PostTypeID);
            //dropParent.DataValueField = "PostTypeID";
            //dropParent.DataTextField = "TitleLevel";
            // dropParent.DataBind();



            //dropParent.Items.Insert(0, listitem);

            //dropParent.SelectedValue = tax.RefID.ToString();
        }
    }
    public void Update()
    {
        byte intPostTypeID = byte.Parse(this.PostTypeID);



        Model_PostType cp = new Model_PostType
        {
            PostTypeID = intPostTypeID,

            Title = txtTitle.Text.Trim(),

            Slug = slug.Text.GenerateSlug(),
            // BodyContent = txtContent.Text.Trim(),
            //BodyContentBuilder = txtContentBuilder.Text.Trim(),
            //Status = bool.Parse(dropStatus.SelectedValue),
            BannerTypeID     = byte.Parse(CoverType.Value),
            ShowMasterSlider = bool.Parse(radioshowmMS.SelectedValue),
        };


        Model_PostTypeSEOMap seomap = new Model_PostTypeSEOMap();

        seomap = seomap.GetSEOID(intPostTypeID);

        Model_PostSeo seo = new Model_PostSeo
        {
            SEOTitle            = seotitle.Text.Trim(),
            MetaDescription     = metades.Text.Trim(),
            CanonicalUrl        = Canonical.Text.Trim(),
            Metarobotsfollow    = bool.Parse(droprebot.SelectedValue),
            FaceBookTitle       = facebookTitle.Text.Trim(),
            FacebookDescription = facebookDes.Text.Trim(),
            FacebookImage       = facebookImg.Value,
            TwitterTitle        = twTitle.Text.Trim(),
            TwitterDescription  = twDes.Text.Trim(),
            TwitterImages       = twimg.Value,
            GoogleAnalytic      = analytic.Text.Trim(),
        };

        if (seomap != null)
        {
            seo.PSID = seomap.PSID;
            seo.UpdateSEO(seo);
        }
        else
        {
            int PSID = seo.InsertSEO_step1(seo);
            if (PSID > 0)
            {
                seomap = new Model_PostTypeSEOMap
                {
                    PostTypeID = intPostTypeID,
                    PSID       = PSID
                };

                seomap.InsertMApSeo(seomap);
            }
        }

        if (!string.IsNullOrEmpty(hd_MID.Value))
        {
            Model_PostTypeMedia pm = new Model_PostTypeMedia
            {
                PostTypeMediaTypeID = PostTypeMediaType.CoverImage,
                PostTypeID          = intPostTypeID,
                MID = int.Parse(hd_MID.Value)
            };

            pm.insertMediaPost(pm);
        }
        else
        {
            Model_PostTypeMedia pm = new Model_PostTypeMedia
            {
                PostTypeMediaTypeID = PostTypeMediaType.CoverImage,
                PostTypeID          = intPostTypeID
            };
            pm.DeletePostTypeMedia(pm);
        }


        //Feature image
        if (!string.IsNullOrEmpty(feature_image_mid.Value))
        {
            Model_PostTypeMedia pm = new Model_PostTypeMedia
            {
                PostTypeMediaTypeID = PostTypeMediaType.FeatureImage,
                PostTypeID          = intPostTypeID,
                MID = int.Parse(feature_image_mid.Value)
            };

            pm.insertMediaPost(pm);
        }
        else
        {
            Model_PostTypeMedia pm = new Model_PostTypeMedia
            {
                PostTypeMediaTypeID = PostTypeMediaType.FeatureImage,
                PostTypeID          = intPostTypeID
            };

            pm.DeletePostTypeMedia(pm);
        }

        //Feature image full
        if (!string.IsNullOrEmpty(image_full_width_mid.Value))
        {
            Model_PostTypeMedia pm = new Model_PostTypeMedia
            {
                PostTypeMediaTypeID = PostTypeMediaType.Feature_Image_full_Width,
                PostTypeID          = intPostTypeID,
                MID = int.Parse(image_full_width_mid.Value)
            };

            pm.insertMediaPost(pm);
        }
        else
        {
            Model_PostTypeMedia pm = new Model_PostTypeMedia
            {
                PostTypeMediaTypeID = PostTypeMediaType.Feature_Image_full_Width,
                PostTypeID          = intPostTypeID
            };

            pm.DeletePostTypeMedia(pm);
        }



        bool ret = cp.UpdatePostType(cp);

        if (ret)
        {
            Response.Redirect(Request.Url.ToString());
        }
        //Response.Redirect("Taxonomy.aspx?TaxTypeID=" + this.TaxTypeID + "&PostTypeID=" + this.PostTypeID + "&Mode=Edit&PostTypeID=" + PostTypeID);
    }