public async Task <DocumentVerificationHandler> DocumentVerificationHandler(string base64, bool flag)
        {
            DocumentVerificationHandler dvh_obj = new DocumentVerificationHandler();
            await dvh_obj.ExtractText(base64, flag);

            return(dvh_obj);
        }
        public async Task <JsonResult> DocumentVerification(string data, bool flag)
        {
            DocumentVerificationHandler dvh_obj = new DocumentVerificationHandler();

            await dvh_obj.ExtractText(data, flag);

            if (dvh_obj.Error == "")
            {
                return(Json(new { Contract_Date = dvh_obj.ContractDate, Vendor_Name = dvh_obj.VendorName, Client_Name = dvh_obj.ClientName, Service_Description = dvh_obj.Services, Contract_Value = dvh_obj.ContractValue, End_Date = dvh_obj.EndDate, Penalty_Value = dvh_obj.PenaltyValue, Jurisdiction_Place = dvh_obj.JurisdictionPlace, Vendor_Email = dvh_obj.VendorEmail, Vendor_Phone = dvh_obj.VendorPhone, Client_Email = dvh_obj.ClientEmail, Client_Phone = dvh_obj.ClientPhone, Error = "" }));
            }
            return(Json(new { Summary = "", Error = dvh_obj.Error }));
        }