public static bool IsEqual(this RecoveryDetails lhs, RecoveryDetails rhs) { if (lhs.WorkOrder != rhs.WorkOrder) { return false; } if (lhs.User != rhs.User) { return false; } if (lhs.Date != rhs.Date) { return false; } if (lhs.Customer != rhs.Customer) { return false; } if (lhs.Address != rhs.Address) { return false; } if (lhs.Mobile != rhs.Mobile) { return false; } if (lhs.City != rhs.City) { return false; } if (lhs.PinCode != rhs.PinCode) { return false; } return true; }
public static RecoveryDetails ExtractInfo(string filepath) { var pdfReader = new iTextSharp.text.pdf.PdfReader(filename: filepath); string text = PdfTextExtractor.GetTextFromPage(pdfReader, pageNumber: 1); var recoveryDetails = new RecoveryDetails(); recoveryDetails.WorkOrder = GetValueFromText(text, ExtractionRegex.WorkOrder); recoveryDetails.User = GetValueFromText(text, ExtractionRegex.User); recoveryDetails.Date = GetValueFromText(text, ExtractionRegex.Date); recoveryDetails.Customer = GetValueFromText(text, ExtractionRegex.Customer); recoveryDetails.Address = GetValueFromText(text, ExtractionRegex.Address, RegexOptions.Singleline); recoveryDetails.Mobile = GetValueFromText(text, ExtractionRegex.Mobile); recoveryDetails.City = GetValueFromText(text, ExtractionRegex.City); recoveryDetails.PinCode = GetValueFromText(text, ExtractionRegex.PinCode); return recoveryDetails; }
public AddSolution(int stageId, int decisionId , int institutionId, DateTime decisionDate, string decisionNumber, ConfiscationDetails confiscationDetails, RecoveryDetails recoveryDetails, SolutionDetails solutionDetails, SequesterDetails sequesterDetails) : base(stageId, decisionId, institutionId, decisionDate, decisionNumber, confiscationDetails, recoveryDetails, solutionDetails, sequesterDetails) { }
public AddSolutionRequest(int stageId, int decisionId , int institutionId, DateTime decisionDate, string decisionNumber, ConfiscationDetails confiscationDetails, RecoveryDetails recoveryDetails, SolutionDetails solutionDetails, SequesterDetails sequesterDetails) { StageId = stageId; DecisionId = decisionId; InstitutionId = institutionId; DecisionDate = decisionDate; DecisionNumber = decisionNumber; ConfiscationDetails = confiscationDetails; RecoveryDetails = recoveryDetails; SolutionDetails = solutionDetails; SequesterDetails = sequesterDetails; }
public void ExtractInfoTest() { //Arrange var expected = new RecoveryDetails() { Customer = "KARTHIK R", User = "******", Date = "03/11/2015", WorkOrder = "6844858", Mobile = "9790947232", Address = "NO 10/57,MGR STREET,LAKSHMIPURAM,THIRUVANMIYUR\nNEAR GANDHI STATUE\n", City = "CHENNAI", PinCode = "600041" }; //Act RecoveryDetails actual = PdfExtractor.ExtractInfo(filepath: @"D:\Mobile Gopal\1113082840.pdf"); //Assert Assert.IsTrue(expected.IsEqual(actual)); }