public void Dispose()
 {
     if (UserDetails1 != null)
     {
         UserDetails1.Clear();
     }
 }
Example #2
0
    public static string ManageUserDetail(UserDetails1 UReg)
    {
        string msg = string.Empty;

        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["UserDetails"].ConnectionString);

        conn.Open();
        try
        {
            var Mac   = GetMACAddress();
            var ip    = GetIPAddress();
            var proce = GetProcessorId();

            SqlCommand cmd = new SqlCommand("InsertUserRegistration", conn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@UserTypeID", SqlDbType.BigInt).Value       = UReg.UserType;
            cmd.Parameters.Add("@UserName", SqlDbType.VarChar).Value        = UReg.UserName;
            cmd.Parameters.Add("@FirstName", SqlDbType.VarChar).Value       = UReg.FirstName;
            cmd.Parameters.Add("@LastName", SqlDbType.VarChar).Value        = UReg.LastName;
            cmd.Parameters.Add("@Address", SqlDbType.VarChar).Value         = UReg.Address;
            cmd.Parameters.Add("@CountryID", SqlDbType.BigInt).Value        = UReg.Country;
            cmd.Parameters.Add("@StateID", SqlDbType.BigInt).Value          = UReg.State;
            cmd.Parameters.Add("@CityID", SqlDbType.BigInt).Value           = UReg.City;
            cmd.Parameters.Add("@PinCode", SqlDbType.VarChar).Value         = UReg.Pincode;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar).Value           = UReg.Email;
            cmd.Parameters.Add("@MobileNo", SqlDbType.VarChar).Value        = UReg.MobileNo;
            cmd.Parameters.Add("@noofuser", SqlDbType.VarChar).Value        = UReg.UserSeletetion;
            cmd.Parameters.Add("@CompanyName", SqlDbType.VarChar).Value     = UReg.Comname;
            cmd.Parameters.Add("@ApplicationName", SqlDbType.VarChar).Value = UReg.Application;
            cmd.Parameters.Add("@Password", SqlDbType.VarChar).Value        = UReg.Pwd;
            cmd.Parameters.Add("@MacAddress", SqlDbType.VarChar).Value      = Mac;
            cmd.Parameters.Add("@IPAddress", SqlDbType.VarChar).Value       = ip;
            cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value    = MachineName;
            cmd.Parameters.Add("@ProcessorID", SqlDbType.VarChar).Value     = proce;
            cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value           = HttpContext.Current.Session["FinancialYear"];

            int i = Convert.ToInt16(cmd.ExecuteScalar().ToString());
            cmd.Dispose();
            conn.Close();


            conn.Open();
            SqlCommand cmd1 = new SqlCommand("CreateNodeNo", conn);
            cmd1.CommandType = CommandType.StoredProcedure;
            cmd1.Parameters.Add("@YearID", SqlDbType.BigInt).Value          = HttpContext.Current.Session["FinancialYear"];
            cmd1.Parameters.Add("@RegistrationID", SqlDbType.VarChar).Value = i;
            cmd1.Parameters.Add("@NoofUser", SqlDbType.VarChar).Value       = UReg.UserSeletetion;

            cmd1.ExecuteScalar();
            cmd.Dispose();
            conn.Close();

            #region Send Email to User including Verify Link
            string strStatus = "";


            XmlDocument XMLdoc = new XmlDocument();

            XMLdoc.Load(HttpContext.Current.Server.MapPath("Email/AuthorRegistration.xml"));
            XmlElement  root  = XMLdoc.DocumentElement;
            XmlNodeList nodes = root.SelectNodes("/email");

            string strSubject = "";
            string strBody    = "";

            foreach (XmlNode node in nodes)
            {
                strSubject = node["subject"].InnerText;
                strBody    = node["messgae"].InnerText;
            }

            strBody   = strBody.Replace("##USERNAME##", UReg.UserName);
            strBody   = strBody.Replace("##PASSWORD##", UReg.Pwd);
            strBody   = strBody.Replace("##VERIFYPAGEURL##", ConfigurationSettings.AppSettings["AdminSiteURL"].ToString() + "?RegNo=" + i);
            strStatus = Mail.SendHTMLMail(ConfigurationManager.AppSettings["smtphost"].ToString(), "Jaimini Software Pvt. Ltd.", ConfigurationManager.AppSettings["From"].ToString(), UReg.Email.ToString(), Convert.ToInt32(ConfigurationSettings.AppSettings["port"].ToString()), strSubject, "", "", "", "", strBody);
            #endregion

            // }
        }
        catch (Exception ex)
        {
            //   Global.ErrorInsert(ex.Message, formname, "UserManage");
            msg = "Error" + ex.Message;
        }
        finally
        {
            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
            }
        }
        return(msg);
    }