public UserAccessCodeResponse ValidateAccessCode([FromBody] UserAccessCodeResponse userAccessCode) { var SignInObj = _Kernel.Get <ISignIn>(); SignInObj.ValidateAccessCode(userAccessCode); return(userAccessCode); }
public void ValidateAccessCode(UserAccessCodeResponse userAccessCode) { try { this._signInDA.ValidateAccessCode(userAccessCode); } catch (Exception ex) { throw; } finally { } }
public UserAccessCodeResponse GetAccessCode(UserLogin user) { try { Log.Info("Started call to GetAccessCode"); Log.Info("parameter values" + JsonConvert.SerializeObject(user)); Command.CommandText = "SP_GET_ACCESS_CODE"; Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Clear(); Command.Parameters.AddWithValue("@USER_ID", user.UserId); Command.Parameters.AddWithValue("@IP_ADDRESS", user.IPAddress); Connection.Open(); SqlDataReader reader = Command.ExecuteReader(); UserAccessCodeResponse result = new UserAccessCodeResponse(); if (reader.HasRows) { while (reader.Read()) { result = new UserAccessCodeResponse { UserId = !string.IsNullOrEmpty(reader["UserId"].ToString()) ? Convert.ToInt32(reader["UserId"].ToString()) : (int?)null, UserLoginAuditId = !string.IsNullOrEmpty(reader["UserLoginAuditId"].ToString()) ? Convert.ToInt32(reader["UserLoginAuditId"].ToString()) : (int?)null, AccessCode = reader["AccessCode"] != DBNull.Value ? reader["AccessCode"].ToString() : null, EmailAddress = reader["EmailAddress"] != DBNull.Value ? reader["EmailAddress"].ToString() : null, PhoneNumber = reader["PhoneNumber"] != DBNull.Value ? reader["PhoneNumber"].ToString() : null }; } } Log.Info("End call to GetAccessCode"); return(result); } catch (Exception ex) { throw; } finally { Connection.Close(); } }
public void ValidateAccessCode(UserAccessCodeResponse userAccessCode) { try { Log.Info("Started call to ValidateAccessCode"); Log.Info("parameter values: " + JsonConvert.SerializeObject(userAccessCode)); Command.CommandText = "SP_VALIDATE_ACCESS_CODE"; Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Clear(); Command.Parameters.AddWithValue("@USER_ID", userAccessCode.UserId.Value); Command.Parameters.AddWithValue("@USER_LOGIN_AUDIT_ID", userAccessCode.UserLoginAuditId.Value); Command.Parameters.AddWithValue("@ACCESS_CODE", userAccessCode.AccessCode); Connection.Open(); SqlDataReader reader = Command.ExecuteReader(); ValidateAccessCodeResponse result = new ValidateAccessCodeResponse(); if (reader.HasRows) { while (reader.Read()) { result = new ValidateAccessCodeResponse { UnsuccessfulAttemptCount = Convert.ToInt32(reader["UnsuccessfulAttemptCount"].ToString()), IsValidCodePassed = Convert.ToBoolean(reader["IsValidCodePassed"]), Message = reader["Message"] != DBNull.Value ? reader["Message"].ToString() : null, IsAccountLocked = Convert.ToBoolean(reader["IsAccountLocked"]) }; } } Log.Info("End call to ValidateAccessCode: " + JsonConvert.SerializeObject(result)); userAccessCode.objValidateAccessCodeResponse = result; } catch (Exception ex) { throw; } finally { Connection.Close(); } }
public async Task <ActionResult> ValidateAccessCode(UserAccessCodeResponse userAccessCode) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(ConfigurationManager.AppSettings["BaseUrl"]); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var json = JsonConvert.SerializeObject(userAccessCode); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage Res = await client.PostAsync("api/LoginAPI/ValidateAccessCode", content); if (Res.IsSuccessStatusCode) { userAccessCode = JsonConvert.DeserializeObject <UserAccessCodeResponse>(Res.Content.ReadAsStringAsync().Result); if (userAccessCode.objValidateAccessCodeResponse != null) { return(View("ValidateAccessCode", userAccessCode)); } } return(View("LoginFailure")); } }