public async Task <IActionResult> VerifyDetails(string nid, string dob) { ViewBag.lang = langcode; if (!string.IsNullOrWhiteSpace(nid) && !string.IsNullOrWhiteSpace(dob)) { try { var result = ValidateIDByNIC(nid, ""); if (result == true) { //var dateTime = Convert.ToDateTime(dob); //var date = dateTime.ToString("dd-MM-yyyy"); ClsInput clsInput = new ClsInput() { nationalID = nid, yearOfBirth = dob }; _logger.LogInformation(_className + "::VerifyDetails::GetMemberByNationalId::START::" + clsInput.yearOfBirth); RegistrationResponse res = await CustomerHandler.GetMemberByNationalId(clsInput); _logger.LogInformation(_className + "::VerifyDetails::GetMemberByNationalId::Response::" + res.ResponseMessage); if (res.Members != null && res.Members.Count > 0) { Registration _userdetails = new Registration(); _userdetails = res.Members.Where(c => c.MemberType == "EMPLOYEE").FirstOrDefault(); _logger.LogInformation(_className + "::VerifyDetails::GetMemberByNationalId::_userdetails::" + _userdetails.MemberName); setsession(nid, dob, _userdetails.MemberMobileNo); return(Json(new { success = true })); } else { var responseMessage = string.Empty; if (res.Errors != null && res.Errors.Count > 0) { responseMessage = "Invalid National ID or Date of Birth.Please check again."; } else { responseMessage = res.ResponseMessage; } return(Json(new { success = false, responseText = responseMessage })); } } else { return(Json(new { success = false, responseText = "Invalid Credentials." })); } } catch (Exception ex) { _logger.LogInformation(_className + "::VerifyDetails::" + ex.Message + "::InnerException::" + ex.InnerException?.Message); } return(View()); } else { _logger.LogInformation(_className + "::VerifyDetails::nationalId is NULL"); return(View()); } }