public async Task <IActionResult> GetScheduleJson(DateTime visitDate, int visitNo) { var list = await _dialysisScheduleApp.GetScheduleList(visitDate, visitNo); var data = list.Select(t => new { t.F_Id, t.F_Name, t.F_DialysisNo, t.F_DialysisType, t.F_GroupName, t.F_DialysisBedNo, t.F_BId }) .Join(_machineApp.GetQueryable().Select(t => new { t.F_Id, t.F_ShowOrder }), a => a.F_BId, b => b.F_Id, (a, b) => new { a.F_Id, a.F_Name, a.F_DialysisNo, a.F_DialysisType, a.F_GroupName, a.F_DialysisBedNo, ShowOrder = b.F_ShowOrder.HasValue ? b.F_ShowOrder.ToInt() : 99 }) .OrderBy(r => r.F_GroupName).ThenBy(r => r.ShowOrder) ; return(Content(data.ToJson())); }