Guest User

Untitled

a guest
Jan 21st, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. User validateUser = new User();
  2.  
  3. validateUser.firstName = model.firstName.Trim();
  4. validateUser.lastName = model.lastName.Trim();
  5. validateUser.email = model.Email.Trim();
  6.  
  7. //Create Email and Mobile Verification Codes
  8. string randomEmailCode = "";
  9. randomEmailCode = _notifyService.GenerateEmailCode();
  10. validateUser.emailVerificationCode = randomEmailCode;
  11.  
  12. string randomMobileCode = "";
  13. randomMobileCode = _notifyService.GenerateMobileCode();
  14. validateUser.mobileVerificationCode = randomMobileCode;
  15.  
  16. public string GenerateEmailCode()
  17. {
  18. StringBuilder builder = new StringBuilder();
  19.  
  20. builder.Append(RandomString(4, true));
  21. builder.Append(RandomNumber(1000, 9999));
  22. builder.Append(RandomString(2, false));
  23. return builder.ToString();
  24. }
  25.  
  26. public string GenerateMobileCode()
  27. {
  28. StringBuilder builder = new StringBuilder();
  29.  
  30. builder.Append(RandomString(3, true));
  31. builder.Append(RandomNumber(1000, 9999));
  32. builder.Append(RandomString(2, false));
  33. return builder.ToString();
  34. }
  35.  
  36. private int RandomNumber(int min, int max)
  37. {
  38. Random random = new Random();
  39. return random.Next(min, max);
  40. }
  41.  
  42. private string RandomString(int size, bool lowerCase)
  43. {
  44. StringBuilder builder = new StringBuilder();
  45. Random random = new Random();
  46. char ch;
  47. for (int i = 0; i < size; i++)
  48. {
  49. ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
  50. builder.Append(ch);
  51. }
  52. if (lowerCase)
  53. return builder.ToString().ToLower();
  54. return builder.ToString();
  55. }
  56.  
  57. _accountService.AddUser(validateUser);
  58. _accountService.Save();
  59.  
  60. randomEmailCode = _notifyService.GenerateEmailCode();
  61.  
  62. validateUser.emailVerificationCode = "emailCode";
  63. validateUser.mobileVerificationCode = "mobileCode";
  64.  
  65. static Random r = new Random();
  66.  
  67. public static string generateCode()
  68. {
  69. string chrs = "abcdefghijklmnopqrstuvwxyz";
  70. char[] arr = chrs.ToCharArray();
  71. string code = "";
  72. for (int i = 0; i < 5; i++)
  73. {
  74. code += arr[r.Next(arr.Count())];
  75. }
  76. return code;
  77. }
  78.  
  79. var firstCode = generateCode();
  80. var secondCode = generateCode();
Add Comment
Please, Sign In to add comment