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; }