Esempio n. 1
0
        public ViewResult Index(long id /*logical object identifier*/, long deviceid /*physical device identifier*/,
                                long logicaldeviceid)
        {
            try
            {
                ViewBag.DeviceID        = deviceid;
                ViewBag.ObjectID        = id;
                ViewBag.LogicalDeviceID = logicaldeviceid;

                Guid userId = GetUserId();

                ViewDevice viewdevice = _deviceRepository.GetDevice(deviceid, userId);
                ViewBag.DeviceName = viewdevice.Name;

                ViewDeviceType viewdevicetype = _deviceTypeRepository.GetDeviceType(viewdevice.TypeID, userId);
                ViewBag.DeviceTypeName = viewdevicetype.Description.TrimEnd();

                ViewCOSEMObject viewcosemobject = _cosemObjectRepository.GetCosemObject(id, userId);
                ViewBag.ObjectName = viewcosemobject.COSEMLogicalName;

                List <ViewCOSEMAttributeValue> viewcosemattribute =
                    _cosemAttributeRepository.GetCosemAttributeValueList(deviceid, viewcosemobject.ID,
                                                                         viewcosemobject.COSEMClassID, userId);
                return(View(viewcosemattribute));
            }
            catch (Exception e)
            {
                ExceptionMessageToViewBag(e);
                return(View("Error"));
            }
        }
Esempio n. 2
0
        public ViewResult Index(long id /*идентификатор физического устройства*/)
        {
            try
            {
                Guid userId = GetUserId();

                ViewDevice viewdevice = _deviceRepository.GetDevice(id, userId);
                ViewBag.DeviceTypeID  = viewdevice.TypeID;
                ViewBag.DeviceName    = viewdevice.Name;
                ViewBag.DeviceGroupID = viewdevice.GroupID;
                ViewBag.DeviceID      = id;

                ViewDeviceType viewdevicetype = _deviceTypeRepository.GetDeviceType(viewdevice.TypeID, userId);
                ViewBag.DeviceTypeName = viewdevicetype.Description.TrimEnd();

                List <ViewCOSEMLogicalDevice> viewcosemlogicaldevice =
                    _cosemLogicalDeviceRepository.GetCosemLogicalDeviceList(viewdevice.TypeID, userId);
                return(View(viewcosemlogicaldevice));
            }
            catch (Exception e)
            {
                ExceptionMessageToViewBag(e);
                return(View("Error"));
            }
        }
        private void FillAuxData(long id /*идентификатор типа физического устройства*/)
        {
            ViewDeviceType vdt = _deviceTypeRepository.GetDeviceType(id, GetUserId());

            ViewBag.DeviceTypeName = vdt.Description.TrimEnd();
            ViewBag.DeviceTypeID   = id;
        }
Esempio n. 4
0
        private void FillAssignIdentifierViewBag(long objectid)
        {
            Guid            userId          = GetUserId();
            ViewCOSEMObject viewcosemobject = _cosemObjectRepository.GetCosemObject(objectid, userId);
            ViewDeviceType  vdt             = _deviceTypeRepository.GetDeviceType(viewcosemobject.DeviceTypeID, userId);

            ViewBag.DeviceTypeName  = vdt.Description.TrimEnd();
            ViewBag.COSEMObjectName = viewcosemobject.COSEMLogicalName.TrimEnd();
            ViewBag.COSEMObjectID   = objectid;
        }
Esempio n. 5
0
        private void FillCreateEditViewBag(long id /*the identifier of COSEM logical device*/)
        {
            //  some other things are filled that impossible to pass through model object.
            ViewCOSEMLogicalDevice viewcosemlogicaldevice = _cosemLogicaDeviceRepository.GetCosemLogicalDevice(id,
                                                                                                               GetUserId());
            ViewDeviceType vdt = _deviceTypeRepository.GetDeviceType(viewcosemlogicaldevice.DeviceTypeID, GetUserId());

            ViewBag.DeviceTypeName = vdt.Description.TrimEnd();
            //  list of COSEM classes is extracted
            ViewBag.COSEMClassID = _cosemClassRepository.GetCosemClasses(GetUserId(), 0);
        }
Esempio n. 6
0
 public ActionResult Edit(long id)
 {
     try
     {
         ViewDeviceType viewdevicetype = _repository.GetDeviceType(id, GetUserId());
         return(View(viewdevicetype));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
Esempio n. 7
0
        private List <ViewCOSEMAttributeValue> FillCurrentStateData(long id)
        {
            ViewBag.DeviceID = id;

            Guid userId = GetUserId();

            ViewDevice viewdevice = _deviceRepository.GetDevice(id, userId);

            ViewBag.DeviceName    = viewdevice.Name;
            ViewBag.DeviceGroupID = viewdevice.GroupID;

            ViewDeviceType viewdevicetype = _deviceTypeRepository.GetDeviceType(viewdevice.TypeID, userId);

            ViewBag.DeviceTypeName = viewdevicetype.Description.TrimEnd();

            return(_cosemAttributeRepository.GetCosemAttributeValueList(id, userId));
        }
Esempio n. 8
0
 public ActionResult Edit(ViewDeviceType viewdevicetype)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _repository.UpdateDeviceType(viewdevicetype, GetUserId());
             return(RedirectToAction("Index"));
         }
         return(View(viewdevicetype));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
Esempio n. 9
0
        private void FillCommonViewBag(long id /*the identifier of COSEM object*/)
        {
            //  some other things are filled that impossible to pass through model object.
            ViewCOSEMObject viewcosemobject = _cosemObjectRepository.GetCosemObject(id, GetUserId());

            ViewBag.LogicalDeviceID = viewcosemobject.COSEMLogicalDeviceID;
            ViewCOSEMLogicalDevice viewcosemlogicaldevice =
                _cosemLogicaDeviceRepository.GetCosemLogicalDevice(viewcosemobject.COSEMLogicalDeviceID, GetUserId());

            ViewDeviceType vdt = _deviceTypeRepository.GetDeviceType(viewcosemlogicaldevice.DeviceTypeID, GetUserId());

            ViewBag.DeviceTypeName = vdt.Description.TrimEnd();
            //  for using in the "Attributes" page.
            ViewBag.COSEMObjectID       = id;
            ViewBag.COSEMObjectName     = viewcosemobject.COSEMLogicalName.TrimEnd();
            ViewBag.COSEMObjectStandard = viewcosemobject.Standard;
        }
Esempio n. 10
0
 public ViewResult Index(long id /*the identifier of COSEM logical device*/)
 {
     try
     {
         Guid userId = GetUserId();
         List <ViewCOSEMObject> v = _cosemObjectRepository.GetCosemObjectList(id, userId);
         ViewBag.LogicalDeviceID = id;
         ViewCOSEMLogicalDevice viewcosemlogicaldevice = _cosemLogicaDeviceRepository.GetCosemLogicalDevice(id,
                                                                                                            userId);
         ViewDeviceType vdt = _deviceTypeRepository.GetDeviceType(viewcosemlogicaldevice.DeviceTypeID, GetUserId());
         ViewBag.DeviceTypeID   = vdt.ID;
         ViewBag.DeviceTypeName = vdt.Description.TrimEnd();
         return(View(v));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
Esempio n. 11
0
 public ActionResult Create(long id /*the identifier of COSEM logical device*/)
 {
     try
     {
         FillCreateEditViewBag(id);
         //  all necessary fields should be filled here, because this is suitable for filling hidden form fields.
         var viewcosemobject = new ViewCOSEMObject {
             COSEMLogicalDeviceID = id
         };
         Guid userId = GetUserId();
         ViewCOSEMLogicalDevice viewcosemlogicaldevice = _cosemLogicaDeviceRepository.GetCosemLogicalDevice(id,
                                                                                                            userId);
         ViewDeviceType vdt = _deviceTypeRepository.GetDeviceType(viewcosemlogicaldevice.DeviceTypeID, userId);
         viewcosemobject.DeviceTypeID = vdt.ID;
         return(View(viewcosemobject));
     }
     catch (Exception e)
     {
         ExceptionMessageToViewBag(e);
         return(View("Error"));
     }
 }
Esempio n. 12
0
        public ViewResult Index(long id /*logical device identifier*/, long deviceid /*physical device identifier*/)
        {
            try
            {
                ViewBag.DeviceID        = deviceid;
                ViewBag.LogicalDeviceID = id;

                Guid userId = GetUserId();

                ViewDevice viewdevice = _deviceRepository.GetDevice(deviceid, userId);
                ViewBag.DeviceName = viewdevice.Name;

                ViewDeviceType viewdevicetype = _deviceTypeRepository.GetDeviceType(viewdevice.TypeID, userId);
                ViewBag.DeviceTypeName = viewdevicetype.Description.TrimEnd();

                List <ViewCOSEMObject> viewcosemobject = _cosemObjectRepository.GetCosemObjectList(id, userId);
                return(View(viewcosemobject));
            }
            catch (Exception e)
            {
                ExceptionMessageToViewBag(e);
                return(View("Error"));
            }
        }
Esempio n. 13
0
        private void FillAuxData(ViewOBISSet viewobisset)
        {
            Guid userId = GetUserId();

            if (viewobisset != null)
            {
                if (viewobisset.DeviceTypeID != null)
                {
                    ViewDeviceType vdt = _deviceTypeRepository.GetDeviceType((Int64)viewobisset.DeviceTypeID, userId);
                    ViewBag.DeviceTypeName = vdt.Description;
                }
            }
            if (viewobisset != null && viewobisset.DeviceTypeID != null)
            {
                ViewBag.DeviceTypeID = _deviceTypeRepository.GetDeviceTypes(userId,
                                                                            (Int64)viewobisset.DeviceTypeID, null);
            }
            ViewBag.AID = _obisGroupRepository.GetObisGroups("A", userId, viewobisset != null ? viewobisset.AID : 0);
            ViewBag.BID = _obisGroupRepository.GetObisGroups("B", userId, viewobisset != null ? viewobisset.BID : 0);
            ViewBag.CID = _obisGroupRepository.GetObisGroups("C", userId, viewobisset != null ? viewobisset.CID : 0);
            ViewBag.DID = _obisGroupRepository.GetObisGroups("D", userId, viewobisset != null ? viewobisset.DID : 0);
            ViewBag.EID = _obisGroupRepository.GetObisGroups("E", userId, viewobisset != null ? viewobisset.EID : 0);
            ViewBag.FID = _obisGroupRepository.GetObisGroups("F", userId, viewobisset != null ? viewobisset.FID : 0);
        }
Esempio n. 14
0
 public void AddDeviceType(ViewDeviceType v, Guid userId)
 {
 }
Esempio n. 15
0
 public void AddDeviceType(ViewDeviceType v, Guid userId)
 {
     _db.AddDeviceType(v.Description, userId, v.Standard);
 }
Esempio n. 16
0
 public void UpdateDeviceType(ViewDeviceType v, Guid userId)
 {
 }
Esempio n. 17
0
 public void UpdateDeviceType(ViewDeviceType v, Guid userId)
 {
     _db.UpdateDeviceType(v.ID, v.Description, userId, v.Standard);
 }