public ActionResponse VerifyPassport(VerifyPassportRequest post) { ActionResponse response = new ActionResponse(); try { if (!ModelState.IsValid) { foreach (ModelState modelState in ModelState.Values) { foreach (ModelError error in modelState.Errors) { query.SaveTxtLog(string.Format("Phone Verification Error {0}: {1}", DebugCodes.ModelError, error.ErrorMessage)); response.errors.Add(error.ErrorMessage); } } response.success = false; response.code = String.Format("{0}", (int)HttpStatusCode.BadRequest); response.message = "Invalid Model Detail"; return(response); } AspNetUser users = new AspNetUser(); users = db.AspNetUsers.Where((AspNetUser x) => x.UserSequence == post.UserID).FirstOrDefault(); if (users != null) { users.PassportVerified = true; users.PassportVerifiedDate = DateTime.Now; db.SaveChanges(); response.success = true; response.message = "Status changed successfully"; } else { response.success = false; response.message = "User data not found"; } return(response); } catch (Exception ex) { response.success = false; response.code = HttpStatusCode.ExpectationFailed.ToString(); response.message = ex.ToString(); return(response); } }
public ActionResponse VerifyQID(VerifyPassportRequest post) { ActionResponse response = new ActionResponse(); try { if (!ModelState.IsValid) { foreach (ModelState modelState in ModelState.Values) { foreach (ModelError error in modelState.Errors) { query.SaveTxtLog(string.Format("Phone Verification Error {0}: {1}", DebugCodes.ModelError, error.ErrorMessage)); response.errors.Add(error.ErrorMessage); } } response.success = false; response.code = String.Format("{0}", (int)HttpStatusCode.BadRequest); response.message = "Invalid Model Detail"; return(response); } AspNetUser users = new AspNetUser(); users = db.AspNetUsers.Where((AspNetUser x) => x.UserSequence == post.UserID).FirstOrDefault(); if (users != null) { var account_code = "QPAN"; if (users.IDCardNumber.ToLower() != "na") { if (users.IDCardNumber.Length != 11) { response.success = false; response.code = String.Format("{0}", (int)HttpStatusCode.BadRequest); response.message = " Invalid QID number"; return(response); } //account_code = $"1{users.IDCardNumber.Substring(3, 3)}{users.IDCardNumber.Substring(users.IDCardNumber.Length - 8)}"; //query.SaveTxtLog("Account Code:" + account_code); //var userid = db.AspNetUsers.Where(d => d.UserCode.StartsWith(users.UserCode)).Count() + 1; //query.SaveTxtLog("Lenght Code:" + userid); //if (userid.ToString().Length < 16) //{ // string usercode = db.AspNetUsers.Count().ToString(); // users.UserCode = userid.ToString().PadLeft(16 - usercode.ToString().Length, '0') + usercode.ToString(); // query.SaveTxtLog("New Code < :" + users.UserCode); //} //else //{ // users.UserCode = users.UserCode + userid.ToString(); // query.SaveTxtLog("New Code :" + users.UserCode); //} account_code = "1" + users.IDCardNumber.Substring(3, 3) + users.IDCardNumber.Substring(users.IDCardNumber.Length - 8); int userid = (from d in this.db.AspNetUsers where d.UserCode.StartsWith(users.UserCode) select d).Count <AspNetUser>() + 1; if (userid.ToString().Length < 4) { users.UserCode = account_code.PadRight(account_code.Length + (4 - userid.ToString().Length), '0') + userid.ToString(); } else { users.UserCode += userid.ToString(); } users.IsIDVerified = true; users.IDVerifiedDate = DateTime.Now; db.SaveChanges(); query.SendFCM("Congratulations, your Account is verified.", "Qapay Pay Account Verification", users.UserSequence); response.success = true; response.message = "Status changed successfully"; response.code = String.Format("{0}", (int)HttpStatusCode.OK); return(response); } else { response.success = false; response.message = "Invalid QID"; response.code = String.Format("{0}", (int)HttpStatusCode.BadRequest); return(response); } } else { response.success = false; response.message = "User data not found"; return(response); } return(response); } catch (Exception ex) { response.success = false; response.code = HttpStatusCode.ExpectationFailed.ToString(); response.message = ex.ToString(); return(response); } }