Пример #1
0
        // Translation Method
        public void Translation(EmployeeDataContext instanceDataModel)
        {
            if (ValedationClass.IsValidCompareToStrings(instanceDataModel.language.ToString(), Constants.LAN_AR) == true)
            {
                instanceDataModel.employNameEN    = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_AR, Constants.LAN_EN);
                instanceDataModel.employeeNameAR  = instanceDataModel.employeeName;
                instanceDataModel.employeePhoneCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);

                if (instanceDataModel.employeeAddress != null)
                {
                    instanceDataModel.employeeAddressEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeAddress, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeAddressAR = instanceDataModel.employeeAddress;
                    instanceDataModel.employeePhoneCC   = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);
                }
            }
            else
            {
                instanceDataModel.employeeNameAR  = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_EN, Constants.LAN_AR);
                instanceDataModel.employNameEN    = instanceDataModel.employeeName;
                instanceDataModel.employeePhoneCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);

                if (instanceDataModel.employeeAddress != null)
                {
                    instanceDataModel.employeeAddressAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeAddress, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeAddressEN = instanceDataModel.employeeAddress;
                    instanceDataModel.employeePhoneCC   = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName);
                }
            }
        }
Пример #2
0
        public EmployeeData SearchByPhoneEmployee(EmployeeDataContext instanceDataModel)
        {
            EmployeeData employeeData;

            string queryUpdate = Constants.SelectQuery
                                 + " WHERE [employeePhoneCC] = N'" + MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeePhone, instanceDataModel.employeeCCName) + "' and [employeeId] != N'" + instanceDataModel.employeeId + "'";
            DataTable dtEmployee = GetanythingThroughQuery(queryUpdate);

            employeeData = CustOneEmployee(dtEmployee, 0);
            return(employeeData);
        }
        public void Translation(EmployeeDataContext instanceDataModel)
        {
            if (ValedationClass.IsValidCompareToStrings(instanceDataModel.language.ToString(), Constants.LAN_AR) == true)
            {
                instanceDataModel.employeeNameEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_AR, Constants.LAN_EN);
                instanceDataModel.employeeNameAR = instanceDataModel.employeeName;

                if (instanceDataModel.employeeNationality != null)
                {
                    instanceDataModel.employeeNationalityEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeNationality, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeNationalityAR = instanceDataModel.employeeNationality;
                }
                else
                {
                    instanceDataModel.employeeNationalityEN = " ";
                    instanceDataModel.employeeNationalityAR = " ";
                }

                if (instanceDataModel.employeeMaritalStatus != null)
                {
                    instanceDataModel.employeeMaritalStatusEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeMaritalStatus, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeMaritalStatusAR = instanceDataModel.employeeMaritalStatus;
                }
                else
                {
                    instanceDataModel.employeeMaritalStatusEN = " ";
                    instanceDataModel.employeeMaritalStatusAR = " ";
                }


                if (instanceDataModel.employeeMilitaryStatus != null)
                {
                    instanceDataModel.employeeMilitaryStatusEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeMilitaryStatus, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeMilitaryStatusAR = instanceDataModel.employeeMilitaryStatus;
                }
                else
                {
                    instanceDataModel.employeeMilitaryStatusEN = " ";
                    instanceDataModel.employeeMilitaryStatusAR = " ";
                }

                instanceDataModel.employeeFirstPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeFirstPhone, instanceDataModel.employeeFirstCountryCodeName);

                if (instanceDataModel.employeeSecondPhone != null)
                {
                    instanceDataModel.employeeSecondPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeSecondPhone, instanceDataModel.employeeSecondCountryCodeName);
                }
                else
                {
                    instanceDataModel.employeeSecondPhoneWithCC     = " ";
                    instanceDataModel.employeeSecondCountryCode     = " ";
                    instanceDataModel.employeeSecondCountryCodeName = " ";
                    instanceDataModel.employeeSecondPhone           = " ";
                }

                if (instanceDataModel.employeeAdressDetails != null)
                {
                    instanceDataModel.employeeAdressDetailsEN = TranslatorGoogleClass.Translate(instanceDataModel.employeeAdressDetails, Constants.LAN_AR, Constants.LAN_EN);
                    instanceDataModel.employeeAdressDetailsAR = instanceDataModel.employeeAdressDetails;
                }
                else
                {
                    instanceDataModel.employeeAdressDetailsEN = " ";
                    instanceDataModel.employeeAdressDetailsAR = " ";
                }
            }
            else
            {
                instanceDataModel.employeeNameAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeName, Constants.LAN_EN, Constants.LAN_AR);
                instanceDataModel.employeeNameEN = instanceDataModel.employeeName;

                if (instanceDataModel.employeeNationality != null)
                {
                    instanceDataModel.employeeNationalityAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeNationality, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeNationalityEN = instanceDataModel.employeeNationality;
                }
                else
                {
                    instanceDataModel.employeeNationalityEN = " ";
                    instanceDataModel.employeeNationalityAR = " ";
                }

                if (instanceDataModel.employeeMaritalStatus != null)
                {
                    instanceDataModel.employeeMaritalStatusAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeMaritalStatus, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeMaritalStatusEN = instanceDataModel.employeeMaritalStatus;
                }
                else
                {
                    instanceDataModel.employeeMaritalStatusEN = " ";
                    instanceDataModel.employeeMaritalStatusAR = " ";
                }


                if (instanceDataModel.employeeMilitaryStatus != null)
                {
                    instanceDataModel.employeeMilitaryStatusAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeMilitaryStatus, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeMilitaryStatusEN = instanceDataModel.employeeMilitaryStatus;
                }
                else
                {
                    instanceDataModel.employeeMilitaryStatusEN = " ";
                    instanceDataModel.employeeMilitaryStatusAR = " ";
                }

                instanceDataModel.employeeFirstPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeFirstPhone, instanceDataModel.employeeFirstCountryCodeName);

                if (instanceDataModel.employeeSecondPhone != null)
                {
                    instanceDataModel.employeeSecondPhoneWithCC = MethodesClass.ConcatonatePhoneWithCc(instanceDataModel.employeeSecondPhone, instanceDataModel.employeeSecondCountryCodeName);
                }
                else
                {
                    instanceDataModel.employeeSecondPhoneWithCC     = " ";
                    instanceDataModel.employeeSecondCountryCode     = " ";
                    instanceDataModel.employeeSecondCountryCodeName = " ";
                    instanceDataModel.employeeSecondPhone           = " ";
                }

                if (instanceDataModel.employeeAdressDetails != null)
                {
                    instanceDataModel.employeeAdressDetailsAR = TranslatorGoogleClass.Translate(instanceDataModel.employeeAdressDetails, Constants.LAN_EN, Constants.LAN_AR);
                    instanceDataModel.employeeAdressDetailsEN = instanceDataModel.employeeAdressDetails;
                }
                else
                {
                    instanceDataModel.employeeAdressDetailsEN = " ";
                    instanceDataModel.employeeAdressDetailsAR = " ";
                }
            }
        }
        public string IsValidEmployee(EmployeeDataContext instanceDataModel)
        {
            if (instanceDataModel != null)
            {
                if (instanceDataModel.language == null || instanceDataModel.language == " ")
                {
                    return(Messages.LANG_ERROR);
                }
                else if (ValedationClass.IsValidCompareToStrings(instanceDataModel.language.ToString(), Constants.LAN_AR) == true)
                {
                    if (ValedationClass.IsValidNameAr(instanceDataModel.employeeName) == false)
                    {
                        return(Messages.NAME_AR_ERROR);
                    }

                    //employeeNationality
                    if (instanceDataModel.employeeNationality != null)
                    {
                        if (ValedationClass.IsValidTextAr(instanceDataModel.employeeNationality) == false)
                        {
                            return(Messages.NATIONALITY_AR_ERROR);
                        }
                    }

                    //FIRST PHONE
                    if (ValedationClass.IsValidPhone(instanceDataModel.employeeFirstPhone, instanceDataModel.employeeFirstCountryCode, instanceDataModel.employeeFirstCountryCodeName) == false)
                    {
                        return(Messages.PHONE_AR_ERROR);
                    }

                    //SECOND PHONE
                    if (instanceDataModel.employeeSecondPhone != null)
                    {
                        if (ValedationClass.IsValidPhone(instanceDataModel.employeeSecondPhone, instanceDataModel.employeeSecondCountryCode, instanceDataModel.employeeSecondCountryCodeName) == false)
                        {
                            return(Messages.PHONE_AR_ERROR);
                        }
                    }

                    if (instanceDataModel.employeeImagePath != null)
                    {
                        if (ValedationClass.IsValidImage(instanceDataModel.employeeImagePath) == false)
                        {
                            return(Messages.IMG_AR_ERROR);
                        }
                    }

                    if (instanceDataModel.employeeBirthDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeBirthDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.DATE_AR_ERROR);
                        }
                    }
                    //employeeEmail
                    if (instanceDataModel.employeeEmail != null)
                    {
                        if (ValedationClass.IsValidEmail(instanceDataModel.employeeEmail) == false)
                        {
                            return(Messages.EMAIL_AR_ERROR);
                        }
                    }

                    //employeeCardBankNumber
                    if (instanceDataModel.employeeCardBankNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeCardBankNumber) == false || instanceDataModel.employeeCardBankNumber.Length > 24)
                        {
                            return(Messages.BANK_CARD_AR_ERROR);
                        }
                    }
                    //employeeGender    here
                    if (instanceDataModel.employeeGender != null)
                    {
                        if (instanceDataModel.employeeGender == "1")
                        {
                            instanceDataModel.employeeGender = Constants.male_AR;
                            if (ValedationClass.IsValidGender(instanceDataModel.employeeGender) == false)
                            {
                                return(Messages.GENDER_AR_ERROR);
                            }
                        }
                        else if (instanceDataModel.employeeGender == "2")
                        {
                            instanceDataModel.employeeGender = Constants.female_AR;
                            if (ValedationClass.IsValidGender(instanceDataModel.employeeGender) == false)
                            {
                                return(Messages.GENDER_AR_ERROR);
                            }
                        }
                        else
                        {
                            return(Messages.GENDER_AR_ERROR);
                        }
                    }
                    //employeeMaritalStatus
                    if (instanceDataModel.employeeMaritalStatus != null)
                    {
                        if (instanceDataModel.employeeMaritalStatus == "1")
                        {
                            instanceDataModel.employeeMaritalStatus = Constants.SINGLE_AR;
                        }
                        else if (instanceDataModel.employeeMaritalStatus == "2")
                        {
                            instanceDataModel.employeeMaritalStatus = Constants.MARID_AR;
                        }
                        else
                        {
                            return(Messages.Marital_AR_ERROR);
                        }
                    }

                    //employeeMilitaryStatus
                    if (instanceDataModel.employeeMilitaryStatus != null)
                    {
                        if (instanceDataModel.employeeMilitaryStatus == "1")
                        {
                            instanceDataModel.employeeMilitaryStatus = Constants.MILITARY_COMPLETED_AR;
                        }
                        else if (instanceDataModel.employeeMilitaryStatus == "2")
                        {
                            instanceDataModel.employeeMilitaryStatus = Constants.MILITARY_UNCOMPLETED_AR;
                        }
                        else if (instanceDataModel.employeeMilitaryStatus == "3")
                        {
                            instanceDataModel.employeeMilitaryStatus = Constants.MILITARY_MOAFA_AR;
                        }
                        else
                        {
                            return(Messages.MILITARY_AR_ERROR);
                        }
                    }
                    //employeeLicenseNumber
                    if (instanceDataModel.employeeLicenseNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeLicenseNumber) == false || instanceDataModel.employeeLicenseNumber.Length > 24)
                        {
                            return(Messages.LICENCE_AR_ERROR);
                        }
                    }
                    //employeeLicenseExpireDate
                    if (instanceDataModel.employeeLicenseExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeLicenseExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.LICENCE_DATE_AR_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeLicenseExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_AR_ERROR);
                        }
                    }

                    //employeeIdentityNumber
                    if (instanceDataModel.employeeIdentityNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeIdentityNumber) == false || instanceDataModel.employeeIdentityNumber.Length > 24)
                        {
                            return(Messages.IDENTITY_AR_ERROR);
                        }
                    }
                    //employeeIdentityExpireDate
                    if (instanceDataModel.employeeIdentityExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeIdentityExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.IDENTITY_DATE_AR_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeIdentityExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_AR_ERROR);
                        }
                    }
                    //employeePassportNumber
                    if (instanceDataModel.employeePassportNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeePassportNumber) == false || instanceDataModel.employeePassportNumber.Length > 24)
                        {
                            return(Messages.PASSPORT_AR_ERROR);
                        }
                    }
                    //employeePassportExpireDate
                    if (instanceDataModel.employeePassportExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeePassportExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.PASSPORT_DATE_AR_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeePassportExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_AR_ERROR);
                        }
                    }
                    //employeeContractStartDate
                    if (instanceDataModel.employeeContractStartDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeContractStartDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.CONTRACT_DATE_AR_ERROR);
                        }
                    }
                    //employeeContractEndDate
                    if (instanceDataModel.employeeContractEndDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeContractEndDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.CONTRACT_DATE_AR_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeContractEndDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_AR_ERROR);
                        }
                    }
                    //employeeResidenceNumber
                    if (instanceDataModel.employeeResidenceNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeResidenceNumber) == false || instanceDataModel.employeeResidenceNumber.Length > 24)
                        {
                            return(Messages.RESEDENCE_AR_ERROR);
                        }
                    }
                    //employeeResidenceExpireDate
                    if (instanceDataModel.employeeResidenceExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeResidenceExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.RESEDENCE_DATE_AR_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeResidenceExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_AR_ERROR);
                        }
                    }
                    //employeeInsuranceNumber
                    if (instanceDataModel.employeeInsuranceNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeInsuranceNumber) == false || instanceDataModel.employeeInsuranceNumber.Length > 24)
                        {
                            return(Messages.INSURANCE_AR_ERROR);
                        }
                    }
                    //employeeAdressDetails
                    if (instanceDataModel.employeeAdressDetails != null)
                    {
                        if (ValedationClass.IsValidTextAr(instanceDataModel.employeeAdressDetails) == false)
                        {
                            return(Messages.ADRESS_AR_ERROR);
                        }
                    }

                    return(true.ToString());
                }
                else if (ValedationClass.IsValidCompareToStrings(instanceDataModel.language.ToString(), Constants.LAN_EN) == true)
                {
                    if (ValedationClass.IsValidNameEn(instanceDataModel.employeeName) == false)
                    {
                        return(Messages.NAME_EN_ERROR);
                    }

                    if (instanceDataModel.employeeAdressDetails != null)
                    {
                        if (ValedationClass.IsValidTextEn(instanceDataModel.employeeAdressDetails) == false)
                        {
                            return(Messages.ADRESS_EN_ERROR);
                        }
                    }

                    if (ValedationClass.IsValidPhone(instanceDataModel.employeeFirstPhone, instanceDataModel.employeeFirstCountryCode, instanceDataModel.employeeFirstCountryCodeName) == false)
                    {
                        return(Messages.PHONE_EN_ERROR);
                    }

                    //SECOND PHONE
                    if (instanceDataModel.employeeSecondPhone != null)
                    {
                        if (ValedationClass.IsValidPhone(instanceDataModel.employeeSecondPhone, instanceDataModel.employeeSecondCountryCode, instanceDataModel.employeeSecondCountryCodeName) == false)
                        {
                            return(Messages.PHONE_EN_ERROR);
                        }
                    }

                    if (instanceDataModel.employeeImagePath != null)
                    {
                        if (ValedationClass.IsValidImage(instanceDataModel.employeeImagePath) == false)
                        {
                            return(Messages.IMG_EN_ERROR);
                        }
                    }

                    //employeeNationality
                    if (instanceDataModel.employeeNationality != null)
                    {
                        if (ValedationClass.IsValidTextEn(instanceDataModel.employeeNationality) == false)
                        {
                            return(Messages.NATIONALITY_EN_ERROR);
                        }
                    }

                    //----------------------------------------------------------------------------

                    if (instanceDataModel.employeeBirthDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeBirthDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.DATE_EN_ERROR);
                        }
                    }
                    //employeeEmail
                    if (instanceDataModel.employeeEmail != null)
                    {
                        if (ValedationClass.IsValidEmail(instanceDataModel.employeeEmail) == false)
                        {
                            return(Messages.EMAIL_EN_ERROR);
                        }
                    }

                    //employeeCardBankNumber
                    if (instanceDataModel.employeeCardBankNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeCardBankNumber) == false || instanceDataModel.employeeCardBankNumber.Length > 24)
                        {
                            return(Messages.BANK_CARD_EN_ERROR);
                        }
                    }
                    //employeeGender    here
                    if (instanceDataModel.employeeGender != null)
                    {
                        if (instanceDataModel.employeeGender == "1")
                        {
                            instanceDataModel.employeeGender = Constants.male_AR;
                            if (ValedationClass.IsValidGender(instanceDataModel.employeeGender) == false)
                            {
                                return(Messages.GENDER_EN_ERROR);
                            }
                        }
                        else if (instanceDataModel.employeeGender == "2")
                        {
                            instanceDataModel.employeeGender = Constants.female_AR;
                            if (ValedationClass.IsValidGender(instanceDataModel.employeeGender) == false)
                            {
                                return(Messages.GENDER_EN_ERROR);
                            }
                        }
                        else
                        {
                            return(Messages.GENDER_EN_ERROR);
                        }
                    }
                    //employeeMaritalStatus
                    if (instanceDataModel.employeeMaritalStatus != null)
                    {
                        if (instanceDataModel.employeeMaritalStatus == "1")
                        {
                            instanceDataModel.employeeMaritalStatus = Constants.SINGLE_EN;
                        }
                        else if (instanceDataModel.employeeMaritalStatus == "2")
                        {
                            instanceDataModel.employeeMaritalStatus = Constants.MARID_EN;
                        }
                        else
                        {
                            return(Messages.Marital_EN_ERROR);
                        }
                    }

                    //employeeMilitaryStatus
                    if (instanceDataModel.employeeMilitaryStatus != null)
                    {
                        if (instanceDataModel.employeeMilitaryStatus == "1")
                        {
                            instanceDataModel.employeeMilitaryStatus = Constants.MILITARY_COMPLETED_EN;
                        }
                        else if (instanceDataModel.employeeMilitaryStatus == "2")
                        {
                            instanceDataModel.employeeMilitaryStatus = Constants.MILITARY_UNCOMPLETED_EN;
                        }
                        else if (instanceDataModel.employeeMilitaryStatus == "3")
                        {
                            instanceDataModel.employeeMilitaryStatus = Constants.MILITARY_MOAFA_EN;
                        }
                        else
                        {
                            return(Messages.MILITARY_EN_ERROR);
                        }
                    }
                    //employeeLicenseNumber
                    if (instanceDataModel.employeeLicenseNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeLicenseNumber) == false || instanceDataModel.employeeLicenseNumber.Length > 24)
                        {
                            return(Messages.LICENCE_EN_ERROR);
                        }
                    }
                    //employeeLicenseExpireDate
                    if (instanceDataModel.employeeLicenseExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeLicenseExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.LICENCE_DATE_EN_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeLicenseExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_EN_ERROR);
                        }
                    }

                    //employeeIdentityNumber
                    if (instanceDataModel.employeeIdentityNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeIdentityNumber) == false || instanceDataModel.employeeIdentityNumber.Length > 24)
                        {
                            return(Messages.IDENTITY_EN_ERROR);
                        }
                    }
                    //employeeIdentityExpireDate
                    if (instanceDataModel.employeeIdentityExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeIdentityExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.IDENTITY_DATE_EN_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeIdentityExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_EN_ERROR);
                        }
                    }
                    //employeePassportNumber
                    if (instanceDataModel.employeePassportNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeePassportNumber) == false || instanceDataModel.employeePassportNumber.Length > 24)
                        {
                            return(Messages.PASSPORT_EN_ERROR);
                        }
                    }
                    //employeePassportExpireDate
                    if (instanceDataModel.employeePassportExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeePassportExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.PASSPORT_DATE_EN_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeePassportExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_EN_ERROR);
                        }
                    }
                    //employeeContractStartDate
                    if (instanceDataModel.employeeContractStartDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeContractStartDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.CONTRACT_DATE_EN_ERROR);
                        }
                    }
                    //employeeContractEndDate
                    if (instanceDataModel.employeeContractEndDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeContractEndDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.CONTRACT_DATE_EN_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeContractEndDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_EN_ERROR);
                        }
                    }
                    //employeeResidenceNumber
                    if (instanceDataModel.employeeResidenceNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeResidenceNumber) == false || instanceDataModel.employeeResidenceNumber.Length > 24)
                        {
                            return(Messages.RESEDENCE_EN_ERROR);
                        }
                    }
                    //employeeResidenceExpireDate
                    if (instanceDataModel.employeeResidenceExpireDate != null)
                    {
                        if (ValedationClass.IsValiDateTime(instanceDataModel.employeeResidenceExpireDate, ConstansValuesClass.formatDate) == false)
                        {
                            return(Messages.RESEDENCE_DATE_EN_ERROR);
                        }

                        if (Convert.ToDateTime(instanceDataModel.employeeResidenceExpireDate) < Convert.ToDateTime(MethodesClass.DateNow()))
                        {
                            return(Messages.DATENow_EN_ERROR);
                        }
                    }
                    //employeeInsuranceNumber
                    if (instanceDataModel.employeeInsuranceNumber != null)
                    {
                        if (ValedationClass.IsValidNumber(instanceDataModel.employeeInsuranceNumber) == false || instanceDataModel.employeeInsuranceNumber.Length > 24)
                        {
                            return(Messages.INSURANCE_EN_ERROR);
                        }
                    }
                    //------------------------------------------------------------------------------


                    return(true.ToString());
                }
                else
                {
                    return(Messages.LANG_ERROR);
                }
            }
            else
            {
                return(Messages.LIST_ERROR);
            }
        }