private static JobApplication FillApplication(DataRow applicationRow, DataRow[] documentRows, DataRow[] propertyRows)
        {
            var jobApplication = new JobApplication
            {
                ApplicationId     = (int)applicationRow["ApplicationId"],
                JobId             = (int)applicationRow["JobId"],
                UserId            = applicationRow["UserId"] as int?,
                AppliedForDate    = (DateTime)applicationRow["AppliedDate"],
                SalaryRequirement = applicationRow["SalaryRequirement"] as string,
                ApplicantName     = applicationRow["ApplicantName"] as string,
                ApplicantEmail    = applicationRow["ApplicantEmail"] as string,
                ApplicantPhone    = applicationRow["ApplicantPhone"] as string,
                Message           = applicationRow["Message"] as string,
                StatusId          = applicationRow["StatusId"] as int?
            };

            if (documentRows != null && propertyRows != null)
            {
                jobApplication.SetDocuments(documentRows);
                jobApplication.SetApplicationProperties(propertyRows);
            }

            return(jobApplication);
        }
        private static JobApplication FillApplication(DataRow applicationRow, DataRow[] documentRows, DataRow[] propertyRows)
        {
            var jobApplication = new JobApplication
                {
                    ApplicationId = (int)applicationRow["ApplicationId"],
                    JobId = (int)applicationRow["JobId"],
                    UserId = applicationRow["UserId"] as int?,
                    AppliedForDate = (DateTime)applicationRow["AppliedDate"],
                    SalaryRequirement = applicationRow["SalaryRequirement"] as string,
                    ApplicantName = applicationRow["ApplicantName"] as string,
                    ApplicantEmail = applicationRow["ApplicantEmail"] as string,
                    ApplicantPhone = applicationRow["ApplicantPhone"] as string,
                    Message = applicationRow["Message"] as string,
                    StatusId = applicationRow["StatusId"] as int?
                };

            if (documentRows != null && propertyRows != null)
            {
                jobApplication.SetDocuments(documentRows);
                jobApplication.SetApplicationProperties(propertyRows);
            }

            return jobApplication;
        }