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")); } }
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; }
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; }
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); }
public ActionResult Edit(long id) { try { ViewDeviceType viewdevicetype = _repository.GetDeviceType(id, GetUserId()); return(View(viewdevicetype)); } catch (Exception e) { ExceptionMessageToViewBag(e); return(View("Error")); } }
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)); }
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")); } }
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; }
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")); } }
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")); } }
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")); } }
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); }
public void AddDeviceType(ViewDeviceType v, Guid userId) { }
public void AddDeviceType(ViewDeviceType v, Guid userId) { _db.AddDeviceType(v.Description, userId, v.Standard); }
public void UpdateDeviceType(ViewDeviceType v, Guid userId) { }
public void UpdateDeviceType(ViewDeviceType v, Guid userId) { _db.UpdateDeviceType(v.ID, v.Description, userId, v.Standard); }