protected void btnSaveAd_Click(object sender, EventArgs e)
        {
            //string str = fileuploadImg.PostedFile.FileName;
            HttpFileCollection fileCollection = Request.Files;

            for (int i = 0; i < fileCollection.Count; i++)
            {
                HttpPostedFile uploadfile = fileCollection[i];
                string         fileName   = Path.GetFileName(uploadfile.FileName);
            }
            AdDetailsBll adbll = new AdDetailsBll();

            UserInfoBll usrinfo = new UserInfoBll();

            dt = usrinfo.SelectProfile(Convert.ToInt32(strUserId)); // userid
            try
            {
                #region .. CREATE AD POST ..

                int intAdpostId = adbll.CreateAdPost(
                    Convert.ToInt32(strAdpostId),
                    txtTitle.Text.ToString(),
                    txtDesc.Text.ToString(),
                    txtKeywords.Text.ToString(),
                    Convert.ToInt32(strUserId),
                    Convert.ToInt32(ddlCategory.SelectedItem.Value.ToString()),
                    Convert.ToDecimal(txtPrice.Text.ToString()),
                    Convert.ToInt32(dt.Rows[0]["StateId"].ToString()),
                    Convert.ToInt32(dt.Rows[0]["CityId"].ToString()),
                    Convert.ToInt32(dt.Rows[0]["CountryId"].ToString()),
                    dt.Rows[0]["ZipCode"].ToString(),
                    Convert.ToDateTime(DatePicker1.SelectedDate.ToString()),
                    "NEW",
                    0
                    );

                #endregion

                adbll.CreateAdImageDetails(Convert.ToInt32(strImageId), Convert.ToInt32(strAdpostId), strAllImgPath, txtVidolink.Text.ToString());

                Response.Redirect("MyAdposts.aspx");
            }
            catch (System.Threading.ThreadAbortException th)
            {
            }
            catch (Exception ex)
            {
            }
        }
        protected void btnAddPost_Click(object sender, EventArgs e)
        {
            if (Session["UserId"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                #region .. VALIDATION ..

                int intError = 0;
                if (DatePicker1.SelectedDate.ToString() == "1/1/0001 12:00:00 AM")
                {
                    intError++;
                    ErrDate.Visible = true;
                    ErrDate.Text    = "Select Date";
                }
                if (ddlCategory.SelectedIndex == 0)
                {
                    intError++;
                    ErrCategory.Text    = "Select Category";
                    ErrCategory.Visible = true;
                }

                if (FileUpload1.HasFile)
                {
                    if (FileUpload1.PostedFile.ContentLength > 1048576)
                    {
                        errFile1.Visible = true;
                        errFile1.Text    = "Exceeds maximum limit 1 MB";
                        intError++;
                    }
                    else
                    {
                        errFile1.Visible = false;
                    }
                }
                if (FileUpload2.HasFile)
                {
                    if (FileUpload2.PostedFile.ContentLength > 1048576)
                    {
                        errFile2.Visible = true;
                        errFile2.Text    = "Exceeds maximum limit 1 MB";
                        intError++;
                    }
                    else
                    {
                        errFile2.Visible = false;
                    }
                }
                if (FileUpload3.HasFile)
                {
                    if (FileUpload3.PostedFile.ContentLength > 1048576)
                    {
                        errFile3.Visible = true;
                        errFile3.Text    = "Exceeds maximum limit 1 MB";
                        intError++;
                    }
                    else
                    {
                        errFile3.Visible = false;
                    }
                }
                if (FileUpload4.HasFile)
                {
                    if (FileUpload4.PostedFile.ContentLength > 1048576)
                    {
                        errFile4.Visible = true;
                        errFile4.Text    = "Exceeds maximum limit 1 MB";
                        intError++;
                    }
                    else
                    {
                        errFile4.Visible = false;
                    }
                }
                if (FileUpload5.HasFile)
                {
                    if (FileUpload5.PostedFile.ContentLength > 1048576)
                    {
                        errFile5.Visible = true;
                        errFile5.Text    = "Exceeds maximum limit 1 MB";
                        intError++;
                    }
                    else
                    {
                        errFile5.Visible = false;
                    }
                }

                #endregion

                if (intError == 0)
                {
                    AdDetailsBll adbll = new AdDetailsBll();

                    UserInfoBll usrinfo = new UserInfoBll();
                    DataTable   dt      = usrinfo.SelectProfile(Convert.ToInt32(Session["UserId"].ToString())); // userid
                    try
                    {
                        #region .. CREATE AD POST ..

                        int intAdpostId = adbll.CreateAdPost(
                            0,
                            txtTitle.Text.ToString(),
                            txtDesc.Text.ToString(),
                            txtKeywords.Text.ToString(),
                            Convert.ToInt32(Session["UserId"].ToString()),
                            Convert.ToInt32(ddlCategory.SelectedItem.Value.ToString()),
                            Convert.ToDecimal(txtPrice.Text.ToString()),
                            Convert.ToInt32(dt.Rows[0]["StateId"].ToString()),
                            Convert.ToInt32(dt.Rows[0]["CityId"].ToString()),
                            Convert.ToInt32(dt.Rows[0]["CountryId"].ToString()),
                            dt.Rows[0]["ZipCode"].ToString(),
                            Convert.ToDateTime(DatePicker1.SelectedDate.ToString()),
                            "NEW",
                            0
                            );

                        #endregion

                        #region .. CREATE AD POST IMAGE ..

                        string path            = string.Empty;
                        string strImgFinalPath = "";
                        string finalPath       = string.Empty;
                        string filePath        = string.Empty;
                        int    userId          = Convert.ToInt32(Session["UserId"].ToString());
                        string sFilename       = "";
                        if (FileUpload1.PostedFile != null)
                        {
                            HttpPostedFile myFile   = FileUpload1.PostedFile;
                            int            nFileLen = myFile.ContentLength;
                            if (nFileLen != 0)
                            {
                                DirectoryInfo dirInfo = null;
                                fileSavePath = "/Data/TS_" + userId + "/Images/";
                                path         = Server.MapPath("~" + fileSavePath);
                                if (!Directory.Exists(path))
                                {
                                    dirInfo = Directory.CreateDirectory(path);
                                }
                                sFilename = System.IO.Path.GetFileName(myFile.FileName);
                                path      = path + "/" + sFilename;
                                FileUpload1.PostedFile.SaveAs(path);

                                finalPath = Path.Combine(fileSavePath, sFilename);
                            }
                        }
                        strImgFinalPath = finalPath;

                        if (FileUpload2.PostedFile != null)
                        {
                            HttpPostedFile myFile   = FileUpload2.PostedFile;
                            int            nFileLen = myFile.ContentLength;
                            if (nFileLen != 0)
                            {
                                path      = Server.MapPath("~" + fileSavePath);
                                sFilename = System.IO.Path.GetFileName(myFile.FileName);
                                path      = path + "/" + sFilename;
                                FileUpload2.PostedFile.SaveAs(path);

                                finalPath = Path.Combine(fileSavePath, sFilename);

                                strImgFinalPath = strImgFinalPath + ":" + finalPath;
                            }
                        }

                        if (FileUpload3.PostedFile != null)
                        {
                            HttpPostedFile myFile   = FileUpload3.PostedFile;
                            int            nFileLen = myFile.ContentLength;
                            if (nFileLen != 0)
                            {
                                path      = Server.MapPath("~" + fileSavePath);
                                sFilename = System.IO.Path.GetFileName(myFile.FileName);
                                path      = path + "/" + sFilename;
                                FileUpload3.PostedFile.SaveAs(path);

                                finalPath       = Path.Combine(fileSavePath, sFilename);
                                strImgFinalPath = strImgFinalPath + ":" + finalPath;
                            }
                        }

                        if (FileUpload4.PostedFile != null)
                        {
                            HttpPostedFile myFile   = FileUpload4.PostedFile;
                            int            nFileLen = myFile.ContentLength;
                            if (nFileLen != 0)
                            {
                                path      = Server.MapPath("~" + fileSavePath);
                                sFilename = System.IO.Path.GetFileName(myFile.FileName);
                                path      = path + "/" + sFilename;
                                FileUpload4.PostedFile.SaveAs(path);

                                finalPath       = Path.Combine(fileSavePath, sFilename);
                                strImgFinalPath = strImgFinalPath + ":" + finalPath;
                            }
                        }

                        if (FileUpload5.PostedFile != null)
                        {
                            HttpPostedFile myFile   = FileUpload5.PostedFile;
                            int            nFileLen = myFile.ContentLength;
                            if (nFileLen != 0)
                            {
                                path      = Server.MapPath("~" + fileSavePath);
                                sFilename = System.IO.Path.GetFileName(myFile.FileName);
                                path      = path + "/" + sFilename;
                                FileUpload5.PostedFile.SaveAs(path);

                                finalPath       = Path.Combine(fileSavePath, sFilename);
                                strImgFinalPath = strImgFinalPath + ":" + finalPath;
                            }
                        }

                        adbll.CreateAdImageDetails(0, intAdpostId, strImgFinalPath, txtVidolink.Text.ToString());

                        #endregion

                        Response.Redirect("ViewAds.aspx?aid=" + intAdpostId.ToString() + "&uid=" + Session["UserId"].ToString());
                    }
                    catch (System.Threading.ThreadAbortException th)
                    {
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
        }