protected void Page_Load(object sender, EventArgs e)
 {
     string sUid = Request.QueryString["uid"].ToString();
     sUid = sUid.Replace(" ", "+");
     UserInfoBll usrBll = new UserInfoBll();
     usrBll.UpdateActivation(Convert.ToInt32(UtilityClass.Decrypt(sUid)));
 }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            UserInfoBll userInfoBll = new UserInfoBll(); ;
            int intErr = 0;

            try
            {
                int adminId = userInfoBll.ValidateAdmin(UserName.Text.Trim(), Password.Text.Trim());
                if (string.IsNullOrEmpty(adminId.ToString().Trim()))
                {
                    intErr = 1;
                    lblError.Text = "Invalid Adminname and Password! Please try again.";
                    lblError.Visible = false;
                }
                else
                {
                    Session.Abandon();
                    Session.RemoveAll();

                    if (Session["UserId"] == null)
                        Session.Add("UserId", adminId.ToString());
                    if (Session["UserType"] == null)
                        Session.Add("UserType", "2");
                        Response.Cookies.Clear();
                    HttpCookie cadminId = new HttpCookie("UserId", adminId.ToString().Trim());
                    HttpCookie cadmintype = new HttpCookie("UserType", "2");
                        cadminId.Expires = DateTime.Now.AddDays(5);
                    cadmintype.Expires = DateTime.Now.AddDays(5);

                        Response.Cookies.Add(cadminId);
                    Response.Cookies.Add(cadmintype);
                    if (RememberMe.Checked == true)
                    {
                        HttpCookie cadminname = new HttpCookie("AdminName", UserName.ToString().Trim());
                        HttpCookie cadminpwd = new HttpCookie("AdminPassword", Password.ToString().Trim());
                        cadminname.Expires = DateTime.Now.AddDays(5);
                        cadminpwd.Expires = DateTime.Now.AddDays(5);

                        Response.Cookies.Add(cadminname);
                        Response.Cookies.Add(cadminpwd);
                    }
                }
            }
            catch (System.Threading.ThreadAbortException)
            {
            }
            catch (Exception ex)
            {
                FailureText.Text = ex.Message.ToString();

                intErr = 1;
                lblError.Text = ex.Message.ToString();
                lblError.Visible = false;
            }

            if (intErr == 0)
                Response.Redirect("Default.aspx");
        }
 protected void btnSend_Click(object sender, EventArgs e)
 {
     if (txtNewPwd.Text.Trim() != "" && txtNewPwd.Text.Trim() == txtConPwd.Text.Trim())
     {
         UserInfoBll usrBll = new UserInfoBll();
         usrBll.UpdateUserPassword(Convert.ToInt32(strUserId), txtNewPwd.Text.Trim());
         tblMessage.InnerText = "Your Password has changed. Check your login..";
         lblError.Visible = false;
         txtConPwd.Text = "";
         txtNewPwd.Text = "";
     }
     else
     {
         lblError.Visible = true;
         lblError.Text = "Please enter confirm password as above";
     }
 }
        protected void btnBlock_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow r in GridView1.Rows)
            {
                int intBlockVal = 0;
                CheckBox chk = (CheckBox)r.Cells[0].FindControl("chkDelStatus");
                if (chk.Checked)
                {
                    intBlockVal = 1;
                }

                string sUserId = GridView1.DataKeys[r.RowIndex].Value.ToString();

                objUser = new UserInfoBll();
                objUser.UpdateUserDeleteStatus(Convert.ToInt32(sUserId), intBlockVal);
            }

            //lblMessage.Visible = true;
            //lblMessage.Text = "Selected users are deleted";
        }
 void LoadUserInfo()
 {
     UserInfoBll userBll = new UserInfoBll();
     DataTable dt = userBll.SelectProfile(Convert.ToInt32(Session["UserId"].ToString()));
     if (dt.Rows.Count > 0)
     {
         lblName.Text = dt.Rows[0]["FirstName"].ToString() + " "+dt.Rows[0]["LastName"].ToString();
         if (dt.Rows[0]["Gender"].ToString() == "1")
             lblGender.Text = "Male";
         else if (dt.Rows[0]["Gender"].ToString() == "2")
             lblGender.Text = "Female";
         else if (dt.Rows[0]["Gender"].ToString() == "0")
             lblGender.Text = "Rather not say";
         lblEmail.Text = dt.Rows[0]["Email"].ToString();
         lblMobile.Text = dt.Rows[0]["Mobile"].ToString();
         lblAddress.Text = dt.Rows[0]["Address"].ToString();
         lblStreetname.Text = dt.Rows[0]["StreetName"].ToString();
         lblCountry.Text = dt.Rows[0]["CountryName"].ToString();
         lblCity.Text = dt.Rows[0]["CityName"].ToString();
         lblState.Text = dt.Rows[0]["StateName"].ToString();
         lblZipcode.Text = dt.Rows[0]["ZipCode"].ToString();
     }
 }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int intErrorCount = 0;

            if (strEmail != txtEmail.Text.Trim())
            {
                MailCheck(txtEmail.Text.Trim());

                if (intMailAvail == 1)
                {
                    intErrorCount++;
                    lblErrorEmail.Visible = true;
                }
                else
                    lblErrorEmail.Visible = false;
            }
            if (intErrorCount == 0)
            {
                UserInfoBll userBll = new UserInfoBll();
                UserProfile userProfile = new UserProfile();

                try
                {

                    userProfile.UserId = Convert.ToInt32(Session["UserId"].ToString());
                    userProfile.UserName = strUsername;
                    if (txtNewpwd.Text.Trim() != "")
                        userProfile.UserPassword = txtNewpwd.Text;
                    else
                        userProfile.UserPassword = strPassword;

                    userProfile.FirstName = txtFirstName.Text.ToString().Trim();
                    userProfile.LastName = txtLastName.Text.ToString().Trim();
                    userProfile.Email = txtEmail.Text.ToString().Trim();
                    userProfile.Address = txtAddress.Text.ToString().Trim();
                    userProfile.Mobile = txtMobile.Text.ToString().Trim();
                    userProfile.StreetName = txtStreetname.Text.ToString().Trim();
                    userProfile.CityId = Convert.ToInt32(ddlCity.SelectedItem.Value.ToString().Trim());
                    userProfile.StateId = Convert.ToInt32(ddlState.SelectedItem.Value.ToString().Trim());
                    userProfile.ZipCode = txtZipcode.Text.ToString().Trim();
                    userProfile.CountryId = Convert.ToInt32(ddlCountry.SelectedItem.Value.ToString().Trim());
                    userProfile.Gender = int.Parse(RadioButtonList1.SelectedItem.Value.ToString().Trim());

                    if (intErrorCount == 0)
                    {
                        int x = userBll.CreateUserInfo(userProfile);
                        //HttpContext.Current.Session.Add("UserId", x);

                        //SendMailtoUser(x);
                        Response.Redirect("MyProfile.aspx");
                    }

                }
                catch (System.Threading.ThreadAbortException th)
                {

                }
                catch (Exception ex)
                {
                }
            }
        }
        void MailCheck(string strEmailAddr)
        {
            UserInfoBll userBll = new UserInfoBll();
            DataTable dt = userBll.AvailableMail(strEmailAddr.Trim());

            if (dt.Rows.Count == 0)
            {
                intMailAvail = 0;
            }
            else
            {
                intMailAvail = 1;
            }
        }
 void LoadUserInfo()
 {
     UserInfoBll userBll = new UserInfoBll();
     DataTable dt = userBll.SelectProfile(Convert.ToInt32(Session["UserId"].ToString()));
     if (dt.Rows.Count > 0)
     {
         strUsername = dt.Rows[0]["UserName"].ToString();
         strPassword = dt.Rows[0]["UserPassword"].ToString();
         hdnPassword.Value = strPassword;
         txtFirstName.Text = dt.Rows[0]["FirstName"].ToString();
         txtLastName.Text=dt.Rows[0]["LastName"].ToString();
         RadioButtonList1.SelectedValue = dt.Rows[0]["Gender"].ToString();
         txtEmail.Text = dt.Rows[0]["Email"].ToString();
         strEmail = dt.Rows[0]["Email"].ToString();
         txtMobile.Text = dt.Rows[0]["Mobile"].ToString();
         txtAddress.Text = dt.Rows[0]["Address"].ToString();
         txtStreetname.Text = dt.Rows[0]["StreetName"].ToString();
         ddlCountry.Text = dt.Rows[0]["CountryName"].ToString();
         for (int i = 0; i < ddlCountry.Items.Count; i++)
         {
             if (ddlCountry.Items[i].Text == dt.Rows[0]["CountryName"].ToString())
                 ddlCountry.SelectedIndex = i;
         }
         for (int i = 0; i < ddlCity.Items.Count; i++)
         {
             if (ddlCity.Items[i].Text == dt.Rows[0]["CityName"].ToString())
                 ddlCity.SelectedIndex = i;
         }
         for (int i = 0; i < ddlState.Items.Count; i++)
         {
             if (ddlState.Items[i].Text == dt.Rows[0]["StateName"].ToString())
                 ddlState.SelectedIndex = i;
         }
         txtZipcode.Text = dt.Rows[0]["ZipCode"].ToString();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["UserType"] != null)
            {
                Session.Add("UserType", Request.Cookies["UserType"].Value.ToString());
            }
            if (Request.QueryString.Count == 1)
                {
                    if (this.Page.Title.Contains("Activa") == false)
                {
                        if (Session["UserId"] == null)
                    Session.Add("UserId", Request.QueryString["uid"].ToString());
                }
            }
            else if (Request.Cookies["UserId"] != null)
            {
                Session.Add("UserId", Request.Cookies["UserId"].Value.ToString());
            }

            if (this.Page.Title.Contains("Admin") || (Session["UserId"] != null && Session["UserType"] != null && Session["UserType"].ToString() == "2"))
            {
                welcomeMessage.InnerText = "Welcome Admin";
                isShowHideControl = "2";
            }
            else if (Session["UserId"] == null)
            {
                    welcomeMessage.InnerText = "Welcome Guest";
                isShowHideControl = "0";
                }
                else
                {
                    UserInfoBll usr = new UserInfoBll();
                    DataTable dt = usr.SelectProfile(Convert.ToInt32(Session["UserId"].ToString()));
                    if (dt.Rows.Count > 0)
                    {
                        welcomeMessage.InnerText = "Welcome " + dt.Rows[0]["UserName"].ToString();
                    }
                isShowHideControl = "1";
                }

            //if (welcomeMessage.InnerText.Contains("Guest") || string.IsNullOrWhiteSpace(welcomeMessage.InnerText))
            //{
            //    isShowHideControl = "0";
            //}
            //else if (welcomeMessage.InnerText.Contains("Admin"))
            //{
            //    isShowHideControl = "2";
            //}
            //else
            //{
            //    isShowHideControl = "1";
            //}

            //// To find IP address of a machine behind LAN you can use this code
            //string strHostName = Dns.GetHostName();
            //IPHostEntry ipEntry = Dns.GetHostEntry(strHostName);

            ////lblIPAddress.Text = Convert.ToString(ipEntry.AddressList[1]);
            ////lblHostName.Text = Convert.ToString(ipEntry.HostName);

            ////string clientIPLocation = string.Empty;

            //Find IP Address Behind Proxy Or Client Machine In ASP.NET
            string IPAdd = string.Empty;
            IPAdd = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

            if (string.IsNullOrEmpty(IPAdd))
            {
                IPAdd = Request.ServerVariables["REMOTE_ADDR"];
                //lblIPBehindProxy.Text = IPAdd;
            }

            string JSON = GetLocation(IPAdd);
            if (!string.IsNullOrWhiteSpace(JSON))
            {
                JavaScriptSerializer Serializer = new JavaScriptSerializer();
                dynamic dynamicResult = Serializer.Deserialize<dynamic>(JSON);

                //Response.Write(dynamicResult["countryName"].ToString());
                //Response.Write(dynamicResult["countryCode"].ToString());
                //Response.Write(dynamicResult["city"].ToString());
                //Response.Write(dynamicResult["region"].ToString());
                //Response.Write(dynamicResult["latitude"].ToString());
                //Response.Write(dynamicResult["longitude"].ToString());

                currentLocation.InnerText = string.Format(" / Country: {0}/{1}, City: {2}/{3} ",
                    dynamicResult["countryName"].ToString(), dynamicResult["countryCode"].ToString(),dynamicResult["city"].ToString(),
                    dynamicResult["region"].ToString());
                if (Session["Location"] == null)
                    Session.Add("Location", dynamicResult["city"].ToString());

                //Session.Add("Location", "wyoming");
            }
            else
            {
            string userHostIpAddress = IPAdd; // "117.197.193.243";
            IPAddress ipAddress;
            //Response.Write("<script>alert('"+userHostIpAddress+"')</Script>");
            if (userHostIpAddress == "::1")
            {
                userHostIpAddress = "117.197.193.243";
            }
            if (IPAddress.TryParse(userHostIpAddress, out ipAddress))
            {

                string country = ipAddress.Country(); // return value: UNITED STATES
                string iso3166TwoLetterCode = ipAddress.Iso3166TwoLetterCode(); // return value: US
                currentLocation.InnerText = string.Format("Country: {0} / Location: {1} ", country, iso3166TwoLetterCode);

                    if (Session["Location"] == null)
                        Session.Add("Location", iso3166TwoLetterCode);
                    //Session.Add("Location", "wyoming");

                //Label1.Text = country;
            }
            }
        }
        protected void btnSend_Click(object sender, EventArgs e)
        {
            UserInfoBll userBll = new UserInfoBll();
            DataTable dt = userBll.SelectUserByEmail(txtEmail.Text.Trim());

            if (dt.Rows.Count > 0)
            {
                string strUserId = dt.Rows[0]["UserID"].ToString();
                string strUsername = dt.Rows[0]["UserName"].ToString();
                string strPassword = dt.Rows[0]["UserPassword"].ToString();

                string mUname = ConfigurationManager.AppSettings["mailUsername"].ToString();
                string mPwd = ConfigurationManager.AppSettings["mailPassword"].ToString();
                string mFrom = "";
                string mTo = txtEmail.Text.Trim();
                string mCC = "";
                string mSubject = "Yard E-Cart Password request";
                string serverPath = ConfigurationManager.AppSettings["ApplicationPath"].ToString() + "/Login.aspx";
                string activatePath = ConfigurationManager.AppSettings["ApplicationPath"].ToString() + "/ActivateUser.aspx?uid=" + UtilityClass.Encrypt(strUserId.ToString()).ToString();
                string resetPath = ConfigurationManager.AppSettings["ApplicationPath"].ToString() + "/ResetPassword.aspx?uid=" + UtilityClass.Encrypt(strUserId.ToString()).ToString();

                string mMsg = "";

                if (dt.Rows[0]["UserStatus"].ToString() == "0")
                {
                    mMsg = "<html><body><form id='form1' runat='server'><div>" +
                    "Dear " + strUsername + ",<br /><br />As you request, your username and password is given below:<br><br>" +
                    "<b>UserName : "******"<br>Password : "******"</b>" +
                    "<br /><br />Before we can activate your account one last step must be taken to complete your registration." +
                    "<br /><br />Please note - you must complete this last step to become a registered member. You will only need to visit this URL once to activate your account." +
                    "<br /><br />To complete your registration, please visit this URL:<br />" +
                    "<a href='" + activatePath + "' runat='server' >" + activatePath + "</a>" +
                    "<br /><br />Now you can login with Yard E-Cart<br />" +
                    "<a href='" + serverPath + "' runat='server' >" + serverPath + "</a>" +
                    "<br /><br />Or you can reset password with below link<br />" +
                    "<a href='" + resetPath + "' runat='server' >" + resetPath + "</a>" +
                    "<br /><br /><br /><br />All the best,<br />Yard E-Cart.</div></form></body></html>";
                }
                else
                {
                    mMsg = "<html><body><form id='form1' runat='server'><div>" +
                    "Dear " + strUsername + ",<br /><br />As you request, your username and password is given below:<br><br>" +
                    "<b>UserName : "******"<br>Password : "******"</b>" +
                    "<br /><br />Now you can login with Yard E-Cart<br />" +
                    "<a href='" + serverPath + "' runat='server' >" + serverPath + "</a>" +
                    "<br /><br />Or you can reset password with below link<br />" +
                    "<a href='" + resetPath + "' runat='server' >" + resetPath + "</a>" +
                    "<br /><br /><br /><br />All the best,<br />Yard E-Cart.</div></form></body></html>";

                }
                UtilityClass.SendMail(mUname, mPwd, mFrom, mTo, mCC, mSubject, mMsg, true);

                tblMessage.InnerText = "User Name and Password are sending to " + txtEmail.Text.Trim() + ". Check your mail..";
                txtEmail.Text = "";
            }
            else
            {
                lblError.Visible = true;
                lblError.Text = "Please enter your correct E-mail address.";
            }
        }
        void BindAlbumGrid()
        {
            int k = GridView1.PageCount;
            GridView1.Controls.Clear();

            //gridpageIndex = 0;
            UserInfoBll objUser = new UserInfoBll();
            dt = objUser.SelectUserPurchases(Convert.ToInt32(Session["UserId"].ToString()));
            lblCart.Text = dt.Rows.Count.ToString() + " Items in Your Purchase";

            if (dt.Rows.Count > 4)
            {
                decimal dPageSize = (dt.Rows.Count / 4M);
                //GridView1.PagerSettings.PageButtonCount = Convert.ToInt32(Math.Floor(dPageSize));
                //GridView1.PageSize = Convert.ToInt32(Math.Ceiling(dPageSize));
            }
            GridView1.DataSource = dt.DefaultView;
            GridView1.DataBind();
        }
        void LoadUsers()
        {
            objUser = new UserInfoBll();
            if (txtSearch.Text.ToString().Trim() == "")
            dt = objUser.SelectAllProfile();
            else
                dt = objUser.SearchUsers(txtSearch.Text.ToString().Trim());
            GridView1.DataSource = dt;
            GridView1.DataBind();

            if (dt.Rows.Count > 0)
            {
                tblUser.Visible = true;
                lblError.Visible = false;
            }
            else
            {
                tblUser.Visible = false;
                lblError.Visible = true;
                lblError.Text = "No Users";
            }
        }
        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 btnRegister_Click(object sender, EventArgs e)
        {
            UserInfoBll userBll = new UserInfoBll();
            UserProfile userProfile = new UserProfile();

            try
            {
                string ErrorMsg = "";
                userProfile.UserId = 0;
                userProfile.FirstName = txtFirstname.Text.ToString().Trim();
                userProfile.LastName = txtLastname.Text.ToString().Trim();
                userProfile.Email = txtEmail.Text.ToString().Trim();
                userProfile.UserName = txtUsername.Text.ToString().Trim();
                userProfile.UserPassword = txtPassword.Text.ToString().Trim();
                userProfile.Address = txtAddress.Text.ToString().Trim();
                userProfile.Mobile = txtMobile.Text.ToString().Trim();
                userProfile.StreetName = txtStreetname.Text.ToString().Trim();
                userProfile.CityId = Convert.ToInt32(ddlCity.SelectedItem.Value.ToString().Trim());
                userProfile.StateId = Convert.ToInt32(ddlState.SelectedItem.Value.ToString().Trim());
                userProfile.ZipCode = txtZipcode.Text.ToString().Trim();
                userProfile.CountryId = Convert.ToInt32(ddlCountry.SelectedItem.Value.ToString().Trim());
                userProfile.Gender = int.Parse(RadioButtonList1.SelectedItem.Value.ToString().Trim());
                ErrorMsg = "Error:";
                int intErrorCount = 0;

                UserCheck();

                if (this.intUserAvail == 1)
                    intErrorCount++;

                if (txtPassword.Text != txtRePassword.Text)
                {
                    //errPwd.Text = "Password mismatch";
                    //errPwd.Visible = true;
                    intErrorCount++;
                }
                //else
                    //errPwd.Visible = false;

                if (chkYardecart.Checked==false)
                {
                    ErrCheck.Text = "Please check signup";
                    ErrCheck.Visible = true;
                    intErrorCount++;
                }
                else
                    ErrCheck.Visible = false;

                MailCheck();
                if (intMailAvail == 1)
                {
                    intErrorCount++;
                    lblErrorEmail.Visible = true;
                }
                else
                    lblErrorEmail.Visible = false;

                if (chkYardecart.Checked == true && intErrorCount == 0)
                {
                    int x = userBll.CreateUserInfo(userProfile);
                    //HttpContext.Current.Session.Add("UserId", x);

                    SendMailtoUser(x);
                    Response.Redirect("Success.aspx");
                }

            }
            catch (System.Threading.ThreadAbortException th)
            {

            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
                lblError.Visible = true;
            }
        }
 void UserCheck()
 {
     //string sourcepath = "";
     UserInfoBll userBll = new UserInfoBll();
     DataTable dt = userBll.AvailableUser(txtUsername.Text.ToString().Trim());
     if (dt.Rows.Count == 0 && txtUsername.Text.ToString().Trim() !=  "")
     {
         intUserAvail = 0;
         //checkUser.Visible = true;
         imgAvailable.Visible = true;
         imgNotAvailable.Visible = false;
     }
     else
     {
         intUserAvail = 1;
         imgAvailable.Visible = false;
         imgNotAvailable.Visible = true;
     }
 }
 void MailCheck()
 {
     UserInfoBll userBll = new UserInfoBll();
     DataTable dt = userBll.AvailableMail(txtEmail.Text.ToString().Trim());
     if (dt.Rows.Count == 0)
     {
         intMailAvail = 0;
     }
     else
     {
         intMailAvail = 1;
     }
 }
Exemple #17
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            UserInfoBll userInfoBll = new UserInfoBll();;
            int intErr = 0;

            try
            {
                int userId = userInfoBll.ValidateUser(UserName.Text.Trim(), Password.Text.Trim());
                if (string.IsNullOrEmpty(userId.ToString().Trim()))
                {
                    intErr = 1;
                    lblError.Text = "Invalid Username and Password! Please try again.";
                    lblError.Visible = false;
                }
                else
                {
                    Session.Abandon();
                    Session.RemoveAll();

                    if (Session["UserId"] == null)
                        Session.Add("UserId", userId.ToString());
                    else
                        Session.Add("UserId", userId.ToString());

                    if (Session["UserType"] == null)
                        Session.Add("UserType", "1");
                    Session.Add("IsLoginUser", "true");

                    // Use this line when you want to save a cookie
                    Response.Cookies["TIS"].Value = userId.ToString() + ";" + "true";

                    // How long will cookie exist on client hard disk
                    Response.Cookies["TIS"].Expires = DateTime.Now.AddDays(10);

                    HttpCookie cUserId = new HttpCookie("UserId", userId.ToString().Trim());
                    HttpCookie cUsertype = new HttpCookie("UserType", "1");
                    cUserId.Expires = DateTime.Now.AddDays(5);
                    cUsertype.Expires = DateTime.Now.AddDays(5);
                    Response.Cookies.Add(cUserId);
                    Response.Cookies.Add(cUsertype);

                    if (RememberMe.Checked == true)
                    {
                        //Response.Cookies.Clear();
                        HttpCookie cUsername = new HttpCookie("UserName", UserName.Text.ToString().Trim());
                        HttpCookie cPassword = new HttpCookie("Password", Password.Text.ToString().Trim());
                        cUsername.Expires = DateTime.Now.AddDays(5);
                        cPassword.Expires = DateTime.Now.AddDays(5);

                        Response.Cookies.Add(cUsername);
                        Response.Cookies.Add(cPassword);
                    }
                }
            }
            catch (System.Threading.ThreadAbortException)
            {
            }
            catch (Exception ex)
            {
                FailureText.Text = ex.Message.ToString();

                intErr = 1;
                lblError.Text = ex.Message.ToString();
                lblError.Visible = false;
            }

            if(intErr==0)
            Response.Redirect("Default.aspx?uid="+Session["UserId"].ToString());
        }
        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)
                {
                }
            }
            }
        }