Beispiel #1
0
 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;
 }
Beispiel #2
0
 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)
 {
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
        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));

        }