public ResumeParserMapFields ParseResume(string filePath, string userKey, string version, string subUserId) { try { FileInfo file = new FileInfo(filePath); byte[] dataFile = ConvertToBase64(file); OutPutJson = ParseResumeBinary(Convert.ToBase64String(dataFile), file.Name, userKey, version, subUserId); if (OutPutJson.Contains("\"error\":")) { IsError = true; ErrorClass errorObj = JsonConvert.DeserializeObject <ErrorClass>(OutPutJson); Error error = errorObj.error; ErrorCode = error.errorcode.ToString(); ErrorMessage = error.errormsg; throw new Exception(ErrorMessage); } else { ResumeParserMapFields obj = JsonConvert.DeserializeObject <ResumeParserMapFields>(OutPutJson); return(obj); } } catch (Exception ex) { ErrorCode = "5001"; ErrorMessage = ex.Message; throw new Exception(ErrorMessage); } return(new ResumeParserMapFields()); }
public OutPutJson GenerateOutputJson(string message, object result, int Count, int status) { OutPutJson outJson = new OutPutJson(); outJson.Status = status; outJson.list = result; outJson.Message = message; outJson.Count = Count; return(outJson); }