Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }