public IActionResult SubmitOtp([FromBody] OtpDataViewModel otpModel) { bool matchOtp = false; string errMsg = string.Empty; try { var user = authHandler.SubmitOTP(otpModel.Otp, otpModel.Email); return(Json(new { matchOtp = true })); } catch (UserNotCreatedException ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, 0, typeof(AuthController), ex); matchOtp = false; errMsg = ex.Message; } catch (Exception ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, 0, typeof(AuthController), ex); matchOtp = false; errMsg = ex.Message; } return(Json(new { matchOtp, errMsg })); }