public List <MonthlyHospitalizationEntity> GetList(Pagination pagination, DoorDiagnosisMonthlyParam time) { var expression = ExtLinq.True <MonthlyHospitalizationEntity>(); if (!string.IsNullOrEmpty(time.SettlementStartTime)) { var startTime = Convert.ToDateTime(time.SettlementStartTime + " 00:00:00.000"); expression = expression.And(t => t.StartTime >= startTime); if (!string.IsNullOrEmpty(time.SettlementEndTime)) { var endTime = Convert.ToDateTime(time.SettlementEndTime + " 00:00:00.000"); expression = expression.And(t => t.EndTime <= endTime); } } return(service.FindList(expression, pagination)); }
public ActionResult GetGridJson(DoorDiagnosisMonthlyParam pagination) { var param = new Pagination() { page = pagination.page, records = pagination.records, rows = pagination.rows, sidx = pagination.sidx, sord = pagination.sord }; var data = new { rows = monthlyApp.GetList(param, pagination), total = pagination.total, page = pagination.page, records = pagination.records }; return(Content(data.ToJson())); }