public PSIntranet.Service.ResponseItem Test_TRS_Submit_Validation(PSIntranet.Service.RequestItem Item)
        {
            PSIntranet.Service.ResponseItem response = new ResponseItem(Item);
            //Validation
            //    ValidationSettings settings = new ValidationSettings();

            //    settings.AddRule(TR_SumbitValidation.DataBaseEqualsUserInput);
            //    //settings.AddRule(TR_SumbitValidation.RequiredFieldsCompleted);
            //    //settings.AddRule(TR_SumbitValidation.IsForProperDay);
            //    //min óra validálásra épül a max óra validálás, ezért a min validálást előbb kell futtatni

            //    //settings.AddRule(TR_SumbitValidation.HasProperMinHours);
            //    //settings.AddRule(TR_SumbitValidation.HasProperMaxHours);
            //    //settings.AddRule(TR_SumbitValidation.OffDayIsProper);
            //    //settings.AddRule(TR_SumbitValidation.DayIsNotWeekend);

            //    Validator validator = new Validator();

            //    //ha bármelyik validálási szabály nem teljesül

            //    try
            //    {
            //        validator.Validate(Item, settings, srvcont);
            //    }
            //    catch (Exception ex)
            //    {

            //    }

            //    response.ResponseType = ResponseType.Message;
            //    response.ResponseHeader = srl.NTSoftJsonSerialize("Submit failed!");
            //    response.ResponseBody = srl.NTSoftJsonSerialize(validator.ValidationMessage);
            //    response.RequestCompleted = false;

            //    return response;
            //}

            //private List<Entities.EntityViews.tblTimeReport_Transaction_Input> GetTestData(int userId, DateTime SelectedDate)
            //{
            //    var TestData = (from trDay in srvcont.DataContext.tbl_trTransaction.Where(w =>
            //                       w.ID_hrStaff == userId && w.tbl_trDate.Date == SelectedDate.Date
            //                       )
            //                    select new Entities.EntityViews.tblTimeReport_Transaction_Input
            //                         {
            //                             Id = trDay.ID,
            //                             Job_No = trDay.tbl_genJobList.JobNumber ?? "",
            //                             Job_Name = trDay.tbl_genJobList.JobName ?? "",
            //                             Job_Type = trDay.tbl_genJobList.tbl_genJobType.JobType ?? "",
            //                             Job_Chargeable = trDay.tbl_genJobList.tbl_genJobType.tbl_genChNchOff.Description ?? "",
            //                             ActivityCodeType = trDay.tbl_genActivityCode.tbl_genActivityCodeType.ID,
            //                             TransactionNeeded = trDay.tbl_genActivityCode.TransactionNeeded ?? false,
            //                             ActivityCode = trDay.tbl_genActivityCode.ActivityCode ?? "",
            //                             TransactionNo = trDay.TransactionNo ?? 0,
            //                             TransactionStatus = trDay.tbl_trTransactionStatus.Description ?? "",
            //                             BusinessUnit = trDay.tbl_genBusinessUnit.BusinessUnit ?? "",
            //                             LocationInOut = trDay.tbl_genLocationInOut.LocationInOut ?? "",
            //                             ReasonCode = trDay.tbl_genReasonCode.ReasonCode ?? "",
            //                             Description = trDay.Description ?? "",
            //                             Hour = trDay.Hour ?? 0
            //                         }).ToList();

            return null;
        }
        public PSIntranet.Service.ResponseItem Test_TRS_Update_Validation(PSIntranet.Service.RequestItem Item)
        {
            PSIntranet.Service.ResponseItem response = new ResponseItem(Item);

            //var entity_in = srl.NTSoftJsonDeserialize<Entities.EntityViews.tblTimeReport_Transaction_Input>(Item.reqp_jsonarr);

            //ValidationSettings settings = new ValidationSettings();

            //settings.AddRule(TR_SumbitValidation.EnablesDataEntryOnSelectedDay);
            //settings.AddRule(TR_SumbitValidation.DayIsNotWeekend);

            //Validator validator = new Validator();

            ////ha bármelyik validálási szabály nem teljesül

            //if (!validator.Validate(Item, settings, srvcont))
            //{
            //    response.ResponseType = ResponseType.Message;
            //    response.ResponseHeader = srl.NTSoftJsonSerialize("Update failed!");
            //    response.ResponseBody = srl.NTSoftJsonSerialize(validator.ValidationMessage);
            //    response.RequestCompleted = false;
            //}

            return response;
        }