public IActionResult validateOtp([FromBody] validatOTP req) { response _response = response.GetInstance(); try { if (!ModelState.IsValid) { _response.apiStatuscode = 400; _response.error = $"Invalid request:{JsonConvert.SerializeObject(this.ModelState.Values.SelectMany(m => m.Errors).Select(m => m.ErrorMessage))}"; _response.success = false; _response.data = ""; _response.request = req; _response.appErrorcode = 1002; return(StatusCode(StatusCodes.Status400BadRequest, _response)); } validateOTPOperations _validateOTP = new validateOTPOperations(); _validateOTP.validateoperations(req, _config); } catch (Exception ex) { _response.error = ex.Message; } return(StatusCode(_response.apiStatuscode, _response)); }
public response validateoperations(validatOTP req, IConfiguration _config) { response _response = response.GetInstance(); try { otpDetailsDataBaseSettings _otpDetailsDataBaseSettings = new otpDetailsDataBaseSettings(); _otpDetailsDataBaseSettings = _otpDetailsDataBaseSettings.setprops(_config); otpService _otpService = new otpService(_otpDetailsDataBaseSettings); otpDetails _otpDetails = _otpService.Get(req.mobileNumber); if (_otpDetails.otp == req.OTP && _otpDetails.mobileNumber == req.mobileNumber) { _response.apiStatuscode = 200; _response.error = ""; _response.success = true; _response.data = "Valid OTP"; _response.request = req; _response.appErrorcode = 0; } else { _response.apiStatuscode = 404; _response.error = "Inavlid OTP"; _response.success = true; _response.data = ""; _response.request = req; _response.appErrorcode = 0; } } catch (Exception ex) { _response.error = ex.Message; } return(_response); }