public DataTable UpdateBusinessAppUser(BusinessUserStafff ocr) { DataTable dt = new DataTable(); LogTraceWriter traceWriter = new LogTraceWriter(); SqlConnection conn = new SqlConnection(); StringBuilder str = new StringBuilder(); try { //traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "UpdateUser...."); str.Append("Mobilenumber:" + ocr.Mobilenumber + ","); str.Append("Email:" + ocr.Email + ","); str.Append("Username:"******","); //traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "Input sent...." + str.ToString()); conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["btposdb"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "PSUpdateBusinessUsersStaff"; cmd.Connection = conn; SqlParameter f = new SqlParameter("@flag", SqlDbType.VarChar); f.Value = ocr.flag; cmd.Parameters.Add(f); SqlParameter ii = new SqlParameter("@Id", SqlDbType.Int); ii.Value = ocr.Id; cmd.Parameters.Add(ii); SqlParameter c = new SqlParameter("@Username", SqlDbType.VarChar, 20); c.Value = ocr.Username; cmd.Parameters.Add(c); SqlParameter ce = new SqlParameter("@Email", SqlDbType.VarChar, 50); ce.Value = ocr.Email; cmd.Parameters.Add(ce); SqlParameter cm = new SqlParameter("@Mobilenumber", SqlDbType.VarChar, 20); cm.Value = ocr.Mobilenumber; cmd.Parameters.Add(cm); SqlParameter q1 = new SqlParameter("@Password", SqlDbType.VarChar, 50); q1.Value = ocr.Password; cmd.Parameters.Add(q1); SqlParameter v = new SqlParameter("@Firstname", SqlDbType.VarChar, 50); v.Value = ocr.Firstname; cmd.Parameters.Add(v); SqlParameter v1 = new SqlParameter("@lastname", SqlDbType.VarChar, 50); v1.Value = ocr.lastname; cmd.Parameters.Add(v1); SqlParameter ct = new SqlParameter("@CountryId", SqlDbType.Int); ct.Value = ocr.CountryId; cmd.Parameters.Add(ct); SqlParameter cts = new SqlParameter("@CurrentStateId", SqlDbType.Int); cts.Value = ocr.CurrentStateId; cmd.Parameters.Add(cts); SqlParameter paym = new SqlParameter("@PaymentModeId", SqlDbType.Int); paym.Value = ocr.PaymentModeId; cmd.Parameters.Add(paym); SqlParameter ccode = new SqlParameter("@CCode", SqlDbType.VarChar, 10); ccode.Value = ocr.CCode; cmd.Parameters.Add(ccode); SqlParameter uaccno = new SqlParameter("@UserAccountNo", SqlDbType.VarChar, 15); uaccno.Value = ocr.UserAccountNo; cmd.Parameters.Add(uaccno); SqlParameter utt = new SqlParameter("@UserTypeId", SqlDbType.Int); utt.Value = ocr.UserTypeId; cmd.Parameters.Add(utt); SqlParameter active = new SqlParameter("@Active", SqlDbType.Int); active.Value = ocr.Active; cmd.Parameters.Add(active); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); // traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "UpdateUser successful...."); } catch (Exception ex) { // traceWriter.Trace(Request, "0", TraceLevel.Error, "{0}", "UpdateUser...." + ex.Message.ToString()); //throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); dt.Columns.Add("Code"); dt.Columns.Add("description"); DataRow dr = dt.NewRow(); dr[0] = "ERR001"; dr[1] = ex.Message; dt.Rows.Add(dr); } finally { conn.Close(); conn.Dispose(); SqlConnection.ClearPool(conn); } return(dt); }
public DataTable RegisterBusinessAppUser(BusinessUserStafff ocr) { DataTable dt = new DataTable(); LogTraceWriter traceWriter = new LogTraceWriter(); SqlConnection conn = new SqlConnection(); StringBuilder str = new StringBuilder(); try { //traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "RegisterUser...."); str.Append("Mobilenumber:" + ocr.Mobilenumber + ","); str.Append("Email:" + ocr.Email + ","); str.Append("Username:"******","); //traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "Input sent...." + str.ToString()); conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["btposdb"].ToString(); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "PSInsUpdBusinessUsersStaff"; cmd.Connection = conn; SqlParameter f = new SqlParameter("@flag", SqlDbType.VarChar); f.Value = ocr.flag; cmd.Parameters.Add(f); SqlParameter c = new SqlParameter("@Username", SqlDbType.VarChar, 20); c.Value = ocr.Username; cmd.Parameters.Add(c); SqlParameter ce = new SqlParameter("@Email", SqlDbType.VarChar, 50); ce.Value = ocr.Email; cmd.Parameters.Add(ce); SqlParameter cm = new SqlParameter("@Mobilenumber", SqlDbType.VarChar, 20); cm.Value = ocr.Mobilenumber; cmd.Parameters.Add(cm); SqlParameter q1 = new SqlParameter("@Password", SqlDbType.VarChar, 50); q1.Value = ocr.Password; cmd.Parameters.Add(q1); SqlParameter v = new SqlParameter("@Firstname", SqlDbType.VarChar, 50); v.Value = ocr.Firstname; cmd.Parameters.Add(v); SqlParameter v1 = new SqlParameter("@lastname", SqlDbType.VarChar, 50); v1.Value = ocr.lastname; cmd.Parameters.Add(v1); SqlParameter v2 = new SqlParameter("@AuthTypeId", SqlDbType.VarChar, 50); v2.Value = ocr.AuthTypeId; cmd.Parameters.Add(v2); SqlParameter u = new SqlParameter("@AltPhonenumber", SqlDbType.VarChar, 50); u.Value = ocr.AltPhonenumber; cmd.Parameters.Add(u); SqlParameter u1 = new SqlParameter("@Altemail", SqlDbType.VarChar, 50); u1.Value = ocr.Altemail; cmd.Parameters.Add(u1); SqlParameter i = new SqlParameter("@AccountNumber", SqlDbType.VarChar, 50); i.Value = ocr.AccountNo; cmd.Parameters.Add(i); SqlParameter ct = new SqlParameter("@CountryId", SqlDbType.Int); ct.Value = ocr.CountryId; cmd.Parameters.Add(ct); SqlParameter cts = new SqlParameter("@CurrentStateId", SqlDbType.Int); cts.Value = ocr.CurrentStateId; cmd.Parameters.Add(cts); SqlParameter pd = new SqlParameter("@UserPhoto", SqlDbType.VarChar, 50); pd.Value = ocr.UserPhoto; cmd.Parameters.Add(pd); SqlParameter paym = new SqlParameter("@PaymentModeId", SqlDbType.Int); paym.Value = ocr.PaymentModeId; cmd.Parameters.Add(paym); SqlParameter ccode = new SqlParameter("@CCode", SqlDbType.VarChar, 10); ccode.Value = ocr.CCode; cmd.Parameters.Add(ccode); SqlParameter uaccno = new SqlParameter("@UserAccountNo", SqlDbType.VarChar, 15); uaccno.Value = ocr.UserAccountNo; cmd.Parameters.Add(uaccno); SqlParameter utt = new SqlParameter("@UserTypeId", SqlDbType.Int); utt.Value = ocr.UserTypeId; cmd.Parameters.Add(utt); SqlParameter active = new SqlParameter("@Active", SqlDbType.Int); active.Value = ocr.Active; cmd.Parameters.Add(active); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); //[Mobileotp] ,[Emailotp] //send email otp\ // #region email opt // string eotp = dt.Rows[0]["Emailotp"].ToString(); // if (eotp != null) // { // try // { // MailMessage mail = new MailMessage(); // string emailserver = System.Configuration.ConfigurationManager.AppSettings["emailserver"].ToString(); // string username = System.Configuration.ConfigurationManager.AppSettings["username"].ToString(); // string pwd = System.Configuration.ConfigurationManager.AppSettings["password"].ToString(); // string fromaddress = System.Configuration.ConfigurationManager.AppSettings["fromaddress"].ToString(); // string port = System.Configuration.ConfigurationManager.AppSettings["port"].ToString(); // SmtpClient SmtpServer = new SmtpClient(emailserver); // mail.From = new MailAddress(fromaddress); // mail.To.Add(ocr.Email); // mail.Subject = "User registration - Email OTP"; // mail.IsBodyHtml = true; // string verifcodeMail = @"<table> // <tr> // <td> // <h2>Thank you for registering with PaySmart APP</h2> // <table width=\""760\"" align=\""center\""> // <tbody style='background-color:#F0F8FF;'> // <tr> // <td style=\""font-family:'Zurich BT',Arial,Helvetica,sans-serif;font-size:15px;text-align:left;line-height:normal;background-color:#F0F8FF;\"" > //<div style='padding:10px;border:#0000FF solid 2px;'> <br /><br /> // Your email OTP is:<h3>" + eotp + @" </h3> // If you didn't make this request, <a href='http://154.120.237.198:52800'>click here</a> to cancel. // <br/> // <br/> // Warm regards,<br> // PAYSMART Customer Service Team<br/><br /> //</div> // </td> // </tr> // </tbody> // </table> // </td> // </tr> // </table>"; // mail.Body = verifcodeMail; // //SmtpServer.Port = 465; // //SmtpServer.Port = 587; // SmtpServer.Port = Convert.ToInt32(port); // SmtpServer.UseDefaultCredentials = false; // SmtpServer.Credentials = new System.Net.NetworkCredential(username, pwd); // SmtpServer.EnableSsl = true; // //SmtpServer.TargetName = "STARTTLS/smtp.gmail.com"; // SmtpServer.Send(mail); // } // catch (Exception ex) // { // //throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); // } // } // //send mobile otp // // return dt; // #endregion email otp //send mobile otp as SMS // #region Mobile OTP // string motp = dt.Rows[0]["Mobileotp"].ToString(); // if (motp != null) // { // try // { // MailMessage mail = new MailMessage(); // string emailserver = System.Configuration.ConfigurationManager.AppSettings["emailserver"].ToString(); // string username = System.Configuration.ConfigurationManager.AppSettings["username"].ToString(); // string pwd = System.Configuration.ConfigurationManager.AppSettings["password"].ToString(); // string fromaddress = System.Configuration.ConfigurationManager.AppSettings["fromaddress"].ToString(); // string port = System.Configuration.ConfigurationManager.AppSettings["port"].ToString(); // SmtpClient SmtpServer = new SmtpClient(emailserver); // mail.From = new MailAddress(fromaddress); // mail.To.Add(ocr.Email); // mail.Subject = "User registration - Mobile OTP"; // mail.IsBodyHtml = true; // string verifcodeMail = @"<table> // <tr> // <td> // <h2>Thank you for registering with PaySmart APP</h2> // <table width=\""760\"" align=\""center\""> // <tbody style='background-color:#F0F8FF;'> // <tr> // <td style=\""font-family:'Zurich BT',Arial,Helvetica,sans-serif;font-size:15px;text-align:left;line-height:normal;background-color:#F0F8FF;\"" > //<div style='padding:10px;border:#0000FF solid 2px;'> <br /><br /> // Your Mobile OTP is:<h3>" + motp + @" </h3> // If you didn't make this request, <a href='http://154.120.237.198:52800'>click here</a> to cancel. // <br/> // <br/> // Warm regards,<br> // PAYSMART Customer Service Team<br/><br /> //</div> // </td> // </tr> // </tbody> // </table> // </td> // </tr> // </table>"; // mail.Body = verifcodeMail; // //SmtpServer.Port = 465; // //SmtpServer.Port = 587; // SmtpServer.Port = Convert.ToInt32(port); // SmtpServer.UseDefaultCredentials = false; // SmtpServer.Credentials = new System.Net.NetworkCredential(username, pwd); // SmtpServer.EnableSsl = true; // //SmtpServer.TargetName = "STARTTLS/smtp.gmail.com"; // SmtpServer.Send(mail); // } // catch (Exception ex) // { // //throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); // } // } // #endregion Mobile OTP //traceWriter.Trace(Request, "0", TraceLevel.Info, "{0}", "RegisterUser successful...."); } catch (Exception ex) { // traceWriter.Trace(Request, "0", TraceLevel.Error, "{0}", "RegisterUser...." + ex.Message.ToString()); //throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); dt.Columns.Add("Code"); dt.Columns.Add("description"); DataRow dr = dt.NewRow(); dr[0] = "ERR001"; dr[1] = ex.Message; dt.Rows.Add(dr); } finally { conn.Close(); conn.Dispose(); SqlConnection.ClearPool(conn); } return(dt); }