protected void btnUpdate_Click(object sender, EventArgs e)
        {
            btn_UploadFiles_Click(sender, e);
            objuser.username = txtusername.Text;
            objuser.loginid  = txtloginid.Text;
            objuser.email    = txtemail.Text.Trim();
            objuser.address  = txtaddress.Text;
            objuser.password = txtpassword.Text;
            objuser.usertype = ddlusertype.SelectedValue;
            //objuser.designation = ddldesignation.SelectedValue;
            objuser.designation   = null;
            objuser.status        = ddlstatus.SelectedValue;
            objuser.phone         = txtphone.Text;
            objuser.fristname     = txtfristname.Text;
            objuser.lastname      = txtlastname.Text;
            objuser.zip           = txtZip.Text;
            objuser.state         = txtState.Text;
            objuser.city          = txtCity.Text;
            objuser.businessname  = txtbusinessname.Text;
            objuser.ssn           = txtssn.Text;
            objuser.ssn1          = txtssn0.Text;
            objuser.ssn2          = txtssn1.Text;
            objuser.signature     = txtSignature.Text;
            objuser.dob           = DOBdatepicker.Text;
            objuser.citizenship   = ddlcitizen.SelectedValue;
            objuser.tin           = txtTIN.Text;
            objuser.ein1          = txtEIN.Text;
            objuser.ein2          = txtEIN2.Text;
            objuser.maritalstatus = ddlMaritalstatus.SelectedValue;
            objuser.a             = txtA.Text;
            objuser.b             = txtB.Text;
            objuser.c             = txtC.Text;
            objuser.d             = txtD.Text;
            objuser.e             = txtE.Text;
            objuser.f             = txtF.Text;
            objuser.g             = txtG.Text;
            objuser.h             = txtH.Text;
            objuser.i             = txt5.Text;
            objuser.j             = txt6.Text;
            objuser.k             = txt7.Text;
            //lblName.Text = ViewState["FristName"].ToString() + ViewState["LastName"].ToString();
            if (lstboxUploadedImages.Items.Count != 0)
            {
                foreach (System.Web.UI.WebControls.ListItem img in lstboxUploadedImages.Items)
                {
                    fn = fn + "," + img.Text;
                }
                objuser.picture = fn.TrimStart(',');
            }
            else if (lstboxUploadedImages.Items.Count > 0)
            {
                foreach (System.Web.UI.WebControls.ListItem img in lstboxUploadedImages.Items)
                {
                    fn = fn + "," + img.Text;
                }
                objuser.picture = fn.TrimStart(',');
            }
            else
            {
                objuser.picture = "";
            }

            objuser.attachements = GetUpdateAttachments();
            int  id     = Convert.ToInt32(Session["ID"]);
            bool result = UserBLL.Instance.UpdatingUser(objuser, id);

            GoogleCalendarEvent.CreateCalendar(txtemail.Text, txtaddress.Text);
            lblmsg.Visible  = true;
            lblmsg.CssClass = "success";
            lblmsg.Text     = "User Details Updated  successfully";
            ScriptManager.RegisterStartupScript(this, this.GetType(), "AlertBox", "alert('User  Update successfully');", true);
            clearcontrols();
            Server.Transfer("EditUser.aspx");
        }
        protected void btncreate_Click(object sender, EventArgs e)
        {
            try
            {
                btn_UploadFiles_Click(sender, e);

                if (ddlstatus.SelectedIndex <= 0)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "AlertBox", "alert('Please Select Status');", true);
                    return;
                }
                else
                {
                    objuser.status = ddlstatus.SelectedValue;
                }

                if (ddlusertype.SelectedIndex <= 0)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "AlertBox", "alert('Please Select User Type');", true);
                    return;
                }
                else
                {
                    objuser.usertype = ddlusertype.SelectedValue;
                }
                objuser.username     = txtusername.Text;
                objuser.loginid      = txtloginid.Text.Trim();
                objuser.email        = txtemail.Text.Trim();
                objuser.password     = txtpassword.Text;
                objuser.designation  = null;
                objuser.phone        = txtphone.Text;
                objuser.address      = txtaddress.Text;
                ViewState["address"] = txtaddress.Text;
                objuser.fristname    = txtfristname.Text;
                objuser.lastname     = txtlastname.Text;
                objuser.zip          = txtZip.Text;
                objuser.state        = txtState.Text;
                objuser.city         = txtCity.Text;
                objuser.businessname = txtbusinessname.Text;
                objuser.ssn          = txtssn.Text;
                objuser.ssn1         = txtssn0.Text;
                objuser.ssn2         = txtssn1.Text;
                string ssn = txtssn.Text + "-" + txtssn0.Text + "-" + txtssn1.Text;
                ViewState[ssn]        = ssn;
                objuser.signature     = txtSignature.Text;
                objuser.dob           = DOBdatepicker.Text;
                objuser.citizenship   = ddlcitizen.SelectedValue;
                objuser.tin           = txtTIN.Text;
                objuser.ein1          = txtEIN.Text;
                objuser.ein2          = txtEIN2.Text;
                objuser.maritalstatus = ddlMaritalstatus.SelectedValue;
                objuser.a             = txtA.Text;
                objuser.b             = txtB.Text;
                objuser.c             = txtC.Text;
                objuser.d             = txtD.Text;
                objuser.e             = txtE.Text;
                objuser.f             = txtF.Text;
                objuser.g             = txtG.Text;
                objuser.h             = txtH.Text;
                objuser.i             = txt5.Text;
                objuser.j             = txt6.Text;
                objuser.k             = txt7.Text;
                // lblName.Text = ViewState["FristName"].ToString() + ViewState["LastName"].ToString();
                if (flpUplaodPicture.FileName != string.Empty)
                {
                    foreach (System.Web.UI.WebControls.ListItem img in lstboxUploadedImages.Items)
                    {
                        fn = fn + "," + img.Text;
                    }
                    Server.MapPath("~/UserImages" + "\\" + flpUplaodPicture.FileName);
                    objuser.picture = fn.TrimStart(',');
                }
                else if (lstboxUploadedImages.Items.Count > 0)
                {
                    foreach (System.Web.UI.WebControls.ListItem img in lstboxUploadedImages.Items)
                    {
                        fn = fn + "," + img.Text;
                    }
                    objuser.picture = fn.TrimStart(',');
                }
                else
                {
                    objuser.picture = string.Empty;
                }
                string strFileName = string.Empty;
                if (ViewState["FileName"] != null)
                {
                    strFileName          = ViewState["FileName"].ToString();
                    strFileName          = strFileName.TrimStart(',');
                    objuser.attachements = strFileName;
                }
                else
                {
                    objuser.attachements = strFileName;
                }
                bool result = UserBLL.Instance.AddUser(objuser);
                if (result)
                {
                    lblmsg.CssClass = "success";
                    lblmsg.Text     = "User has been created successfully";
                    lblmsg.Visible  = true;
                    clearcontrols();
                    GoogleCalendarEvent.CreateCalendar(txtemail.Text, txtaddress.Text);
                    shareCalender(txtemail.Text);
                    //ScriptManager.RegisterStartupScript(this, this.GetType(), "AlertBox", "alert('User has been created successfully');", true);
                    clearcontrols();
                }
                else
                {
                    lblmsg.Visible  = true;
                    lblmsg.CssClass = "error";
                    lblmsg.Text     = "User with this email id already exist";
                }
            }
            catch (Exception ex)
            {
                ErrorLog.Instance.writeToLog(ex, "CreateUser", "");
                //LogManager.Instance.WriteToFlatFile(ex.Message, "Custom",1);// Request.ServerVariables["remote_addr"].ToString());
            }
        }