Guest User

Untitled

a guest
Jan 21st, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.95 KB | None | 0 0
  1. public static User GetUser(int? userID,string userName,string password)
  2. {
  3. using (SqlConnection cn = GetConnection())
  4. {
  5. using (SqlCommand cmd = GetSqlCommand("csp_GetUser", cn, true))
  6. {
  7.  
  8. SqlParameter paramUserID = new SqlParameter("@UserID", SqlDbType.Decimal) {Value = userID};
  9. cmd.Parameters.Add(paramUserID);
  10.  
  11. SqlParameter paramUserName = new SqlParameter("@UserName", SqlDbType.NVarChar) {Value = userName};
  12. cmd.Parameters.Add(paramUserName);
  13.  
  14. SqlParameter paramPassword = new SqlParameter("@Password", SqlDbType.NVarChar) {Value = password};
  15. cmd.Parameters.Add(paramPassword);
  16.  
  17. User userInfo;
  18. cn.Open();
  19. using (SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
  20. {
  21. try
  22. {
  23.  
  24.  
  25. userInfo = new User();
  26. if (reader.HasRows)
  27. {
  28. while (reader.Read())
  29. {
  30. userInfo.UserID = DbHelper.SafeGetDecimal(reader, "UserId");
  31. userInfo.UserName = DbHelper.SafeGetString(reader, "Username");
  32. userInfo.RoleName = DbHelper.SafeGetString(reader, "Rolename");
  33. userInfo.FullName = DbHelper.SafeGetString(reader, "FullName");
  34. userInfo.FirstName = DbHelper.SafeGetString(reader, "FirstName");
  35. userInfo.LastName = DbHelper.SafeGetString(reader, "LastName");
  36. userInfo.Email = DbHelper.SafeGetString(reader, "Email");
  37. userInfo.Password = EncryptionHelper.Decrypt(DbHelper.SafeGetString(reader, "Password"), true);
  38. //userInfo.Passwords = DbHelper.SafeGetString(reader, "Passwords");
  39. userInfo.Type = DbHelper.SafeGetString(reader, "Type");
  40. userInfo.Market = DbHelper.SafeGetString(reader, "Market");
  41. userInfo.Company = DbHelper.SafeGetString(reader, "Company");
  42. userInfo.Location = DbHelper.SafeGetString(reader, "Location");
  43. userInfo.PasswordQuestion = DbHelper.SafeGetString(reader, "PasswordQuestion");
  44. userInfo.PasswordAnswer = DbHelper.SafeGetString(reader, "PasswordAnswer");
  45. userInfo.IsLockedOut = DbHelper.SafeGetBool(reader, "IsLockedOut");
  46. userInfo.IsActive = DbHelper.SafeGetBool(reader, "IsActive");
  47. userInfo.IsApproved = DbHelper.SafeGetBool(reader, "IsApproved");
  48. userInfo.VerifyToken = DbHelper.SafeGetString(reader, "VerifyToken");
  49. userInfo.FailedPasswordAttemptWindowStart = DbHelper.SafeGetDateTime(reader, "FailedPasswordAttemptWindowStart");
  50. userInfo.FailedPasswordAnswerAttemptCount = DbHelper.SafeGetInt(reader, "FailedPasswordAnswerAttemptCount");
  51. userInfo.FailedPasswordAttemptCount = DbHelper.SafeGetInt(reader, "FailedPasswordAttemptCount");
  52. userInfo.FailedPasswordAnswerAttemptWindowStart = DbHelper.SafeGetDateTime(reader, "FailedPasswordAnswerAttemptWindowStart");
  53. userInfo.LastActivityDate = DbHelper.SafeGetDateTime(reader, "LastActivityDate");
  54. userInfo.IsOnLine = DbHelper.SafeGetBool(reader, "IsOnLine");
  55. userInfo.LastPasswordChangedDate = DbHelper.SafeGetDateTime(reader, "LastActivityDate");
  56. userInfo.LastLockedOutDate = DbHelper.SafeGetDateTime(reader, "LastLockedOutDate");
  57. userInfo.LastLoginDate = DbHelper.SafeGetDateTime(reader, "LastLoginDate");
  58. userInfo.CreatedById = DbHelper.SafeGetDecimal(reader, "CreatedById");
  59. userInfo.CreatedDate = DbHelper.SafeGetDateTime(reader, "CreatedDate");
  60.  
  61. }
  62. }
  63. }
  64. catch (Exception ex)
  65. {
  66. EventLoggerHelper.Log(ex);
  67. cn.Dispose();
  68. throw ex;
  69. }
  70. }
  71. return userInfo;
  72. }
  73. }
  74. }
Add Comment
Please, Sign In to add comment