public JsonResult Validate(MRZForm x) { Dictionary <string, object> res = new Dictionary <string, object>(); try { string url = DEBUG ? "http://localhost:5000" : "https://mrzapi.apphb.com"; var client = new RestClient(url); var request = new RestRequest("api/mrz/validate", Method.POST); request.RequestFormat = DataFormat.Json; request.AddJsonBody(x); var response = client.Execute <MRZ>(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { res["result"] = response.Data; res["success"] = 1; } else { res["error"] = 1; res["message"] = response.ErrorMessage; } } catch (Exception e) { res["error"] = 1; res["message"] = e.StackTrace; } return(Json(res, JsonRequestBehavior.AllowGet)); }
public IHttpActionResult Validate(MRZForm m) { MRZ o = new MRZ(); o.SetPassportNum(m.PassportNum); o.SetNationality(m.Nationality); o.SetDOB(m.DOB); o.SetSex(m.Sex); o.SetPassportExpDate(m.Expiry); o.SetPersonalNum(); o.SetFinalCheckDigit(); return(Ok(o)); }