/// <summary> /// Check the enter security answer is valid or not /// </summary> /// <param name="answerModel"></param> /// <returns>boolean value</returns> public async Task <bool> CheckSecurityAnswersAsync(SecurityAnswerModelViewModel answerModel) { IList <Users> users; if (answerModel.UserName != null && answerModel.UserName != "") { users = await _userRepository.SelectAsync(u => u.UserName == answerModel.UserName && u.MobileNo == answerModel.MobileNo && u.SecurityAnswerOne == answerModel.SecurityAnswerOne && u.SecurityAnswerTwo == answerModel.SecurityAnswerTwo); } else { users = await _userRepository.SelectAsync(u => u.MobileNo == answerModel.MobileNo && u.SecurityAnswerOne == answerModel.SecurityAnswerOne && u.SecurityAnswerTwo == answerModel.SecurityAnswerTwo); } if (users.Any()) { return(true); } else { return(false); } }
public async Task <IActionResult> CheckSecurityAnswersAsync( [FromBody, SwaggerParameter("Model containing the details of answer", Required = true)] SecurityAnswerModelViewModel answerModel) { return(Ok(await _userBusiness.CheckSecurityAnswersAsync(answerModel))); }