public void Delete(Guid id, int nodeType, [FromBody] FormCollection collection)
        {
            // TODO: Add delete logic here
            switch (nodeType)
            {
            case 0:
                DeviceFactoryViewModel.Delete(id);
                break;

            case 1:
                DeviceGroupViewModel.Delete(id);
                break;

            case 2:
                DeviceInfoViewModel.Delete(id);
                break;

            case 3:
                DeviceDataViewModel.Delete(id);
                break;

            case 4:
                DeviceDataFormatViewModel.Delete(id);
                break;
            }
        }
Esempio n. 2
0
 // POST api/<controller>
 public void Post(DeviceDataFormatViewModel value)
 {
     if (value == null)
     {
         return;
     }
     value.Save();
 }
        // GET api/<controller>/5/5
        public JsonResult GetInstance(Guid id, int nodeType)
        {
            switch (nodeType)
            {
            case 0:
                return(Json(DeviceGroupViewModel.NewDeviceGroup(id), JsonRequestBehavior.AllowGet));

            case 1:
                return(Json(DeviceInfoViewModel.NewDeviceGroup(id), JsonRequestBehavior.AllowGet));

            case 2:
                return(Json(DeviceDataViewModel.NewDeviceData(id), JsonRequestBehavior.AllowGet));

            case 3:
                return(Json(DeviceDataFormatViewModel.NewDeviceDataFormat(id), JsonRequestBehavior.AllowGet));

            default:
                return(null);
            }
        }
        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);
            }
        }
        public void Edit(Guid id, int nodeType, [FromBody] FormCollection collection)
        {
            if (!ModelState.IsValid)
            {
                return;
            }
            switch (nodeType)
            {
            case 0:
                var factory = DeviceFactoryViewModel.GetDeviceFactory(id);
                UpdateModel(factory);
                factory.Save();
                break;

            case 1:
                var group = DeviceGroupViewModel.GetDeviceGroup(id);
                UpdateModel(group);
                group.Save();
                break;

            case 2:
                var info = DeviceInfoViewModel.GetDeviceInfo(id);
                UpdateModel(info);
                info.Save();
                break;

            case 3:
                var data = DeviceDataViewModel.GetDeviceData(id);
                UpdateModel(data, new[] { "unit", "upper", "lower", "AlarmAble", "address", "lengthOrIndex", "group", "type", "id", "groupIndex", "parentId", "index", "name" });
                data.Save();
                break;

            case 4:
                var format = DeviceDataFormatViewModel.GetDeviceDataFormat(id);
                UpdateModel(format);
                format.Save();
                break;
            }
            // TODO: Add update logic here
        }
Esempio n. 6
0
 // GET api/<controller>/5
 public DeviceDataFormatViewModel Get(Guid id)
 {
     return(DeviceDataFormatViewModel.GetDeviceDataFormat(id));
 }
Esempio n. 7
0
 // GET api/<controller>
 public IEnumerable <DeviceDataFormatViewModel> Get()
 {
     return(DeviceDataFormatViewModel.GetDeviceDataFormat());
 }