public JsonResult GetData(Guid id, int nodeType, string sort) { switch (nodeType) { case 0: return(Json(DeviceFactoryViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); case 1: return(Json(DeviceGroupViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); case 2: return(Json(DeviceInfoViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); case 3: return(Json(DeviceDataViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); default: return(null); } }
public IEnumerable <DeviceBaseViewModel> Get(Guid id, int nodeType) { switch (nodeType) { case 0: return(DeviceFactoryViewModel.GetChildren(id).OrderBy(m => m.index).AsQueryable()); case 1: return(DeviceGroupViewModel.GetChildren(id).AsQueryable()); case 2: return(DeviceInfoViewModel.GetChildren(id).OrderBy(m => m.index).AsQueryable()); case 3: return(DeviceDataViewModel.GetChildren(id).OrderBy(m => m.index).AsQueryable()); default: return(null); } }