public JsonResult CopyObject(Guid parentId, Guid id, int nodeType) { switch (nodeType) { case 1: return(Json(DeviceGroupViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); case 2: return(Json(DeviceInfoViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); case 3: return(Json(DeviceDataViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); case 4: return(Json(DeviceDataFormatViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); default: return(null); } }