From 1f19e8d5edac2038325854d58cc3e7eceab9487e Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Fri, 18 Dec 2020 14:16:23 +0800 Subject: [PATCH] update Former-commit-id: 8fac41ee24044d880210917992c00c09764fd111 Former-commit-id: 4584c9a338c44797482b24fca0c21981b5556339 --- .../IoTCenter/Controlls/IoTApiController.cs | 56 ---------------- .../Controlls/IoTParameterController.cs | 64 ------------------ .../Areas/IoTCenter/Views/_ViewImports.cshtml | 7 -- .../Controllers/IoTDataController.cs | 66 +++++++++++++++++++ .../Controllers/IoTDeviceController.cs | 65 ++++++++++++++++++ .../Controllers/IoTGatewayController.cs} | 15 ++--- .../IoTCenter/Views/IoTData/_Script.cshtml | 0 .../Views/IoTParameter/_Script.cshtml | 0 .../Services/IoTNodeToServerEventHandler.cs | 4 +- .../Controllers}/IoTDataController.cs | 0 .../Controllers}/IoTDeviceController.cs | 0 .../Controllers}/IoTGatewayController.cs | 26 -------- .../Controllers}/SharedController.cs | 0 .../Views/IoTData/DataHistory.cshtml | 0 .../IoTCenter/Views/IoTData/Details.cshtml | 0 .../IoTCenter/Views/IoTData/_Script.cshtml | 10 +++ .../Views/IoTParameter/_Script.cshtml | 10 +++ 17 files changed, 160 insertions(+), 163 deletions(-) delete mode 100644 projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTApiController.cs delete mode 100644 projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTParameterController.cs delete mode 100644 projects/IoT.Shared/Areas/IoTCenter/Views/_ViewImports.cshtml create mode 100644 projects/IoTNode/Areas/IoTCenter/Controllers/IoTDataController.cs create mode 100644 projects/IoTNode/Areas/IoTCenter/Controllers/IoTDeviceController.cs rename projects/{IoT.Shared/Areas/IoTCenter/Controlls/IoTProductController.cs => IoTNode/Areas/IoTCenter/Controllers/IoTGatewayController.cs} (52%) rename projects/{IoT.Shared => IoTNode}/Areas/IoTCenter/Views/IoTData/_Script.cshtml (100%) rename projects/{IoT.Shared => IoTNode}/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml (100%) rename projects/{IoT.Shared/Areas/IoTCenter/Controlls => Platform/Areas/IoTCenter/Controllers}/IoTDataController.cs (100%) rename projects/{IoT.Shared/Areas/IoTCenter/Controlls => Platform/Areas/IoTCenter/Controllers}/IoTDeviceController.cs (100%) rename projects/{IoT.Shared/Areas/IoTCenter/Controlls => Platform/Areas/IoTCenter/Controllers}/IoTGatewayController.cs (71%) rename projects/{IoT.Shared/Areas/IoTCenter/Controlls => Platform/Areas/IoTCenter/Controllers}/SharedController.cs (100%) rename projects/{IoT.Shared => Platform}/Areas/IoTCenter/Views/IoTData/DataHistory.cshtml (100%) rename projects/{IoT.Shared => Platform}/Areas/IoTCenter/Views/IoTData/Details.cshtml (100%) create mode 100644 projects/Platform/Areas/IoTCenter/Views/IoTData/_Script.cshtml create mode 100644 projects/Platform/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTApiController.cs b/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTApiController.cs deleted file mode 100644 index 9b7af79f..00000000 --- a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTApiController.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Infrastructure.Application; -using Infrastructure.Data; -using Infrastructure.Extensions; -using Infrastructure.Web.Mvc; -using IoT.Shared.Application.Domain.Entities; -using IoT.Shared.Application.Models; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; -using System; -using System.Linq; - -namespace IoT.Shared.Areas.IoTCenter.Controlls -{ - [Authorize] - [ApiController] - [Route("IoTCenter/[controller]/[action]")] - [Area("IoTCenter")] - [ControllerScope(ControllerScopeType.Platform)] - public class IoTApiController : CrudController - { - private readonly AjaxBaseController _ajax; - - public IoTApiController(IRepository repo, AjaxBaseController ajax) : base(repo) - { - this._ajax = ajax; - } - - public override IQueryable Include(IQueryable query) - { - return query.Include(o => o.Product); - } - - public override IQueryable Query(PagedListModel model, IQueryable query) - { - ViewData.SelectList(o => model.Query.ProductId, () => this._ajax.GetIoTProduct(model.Query.ProductId).SelectList()); - return query - .WhereIf(model.Query.ProductId.HasValue, o => o.ProductId == model.Query.ProductId.Value) - .WhereIf(!string.IsNullOrEmpty(model.Query.Name), o => o.Name.Contains(model.Query.Name)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Path), o => o.Path.Contains(model.Query.Path)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Command), o => o.Command.Contains(model.Query.Command)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Method), o => o.Method.Contains(model.Query.Method)); - } - - public override void ToDisplayModel(IoTApi entity, EditApiModel model) - { - ViewData.Add(model.ProductId, entity?.Product?.Name); - } - - public override void ToEditModel(IoTApi entity, EditApiModel model) - { - this.ToDisplayModel(entity, model); - ViewData.SelectList(o => model.ProductId, () => this._ajax.GetIoTProduct(model.ProductId).SelectList()); - } - } -} diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTParameterController.cs b/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTParameterController.cs deleted file mode 100644 index c20ebf50..00000000 --- a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTParameterController.cs +++ /dev/null @@ -1,64 +0,0 @@ -using Infrastructure.Application; -using Infrastructure.Data; -using Infrastructure.Extensions; -using Infrastructure.Web.Mvc; -using IoT.Shared.Application.Domain.Entities; -using IoT.Shared.Application.Models; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; -using System; -using System.Linq; - -namespace IoT.Shared.Areas.IoTCenter.Controlls -{ - [Authorize] - [ApiController] - [Route("IoTCenter/[controller]/[action]")] - [Area("IoTCenter")] - [ControllerScope(ControllerScopeType.Platform)] - public class IoTParameterController : CrudController - { - private readonly AjaxBaseController _ajax; - - public IoTParameterController(IRepository repo, AjaxBaseController ajax) : base(repo) - { - this._ajax = ajax; - } - - public override IQueryable Include(IQueryable query) - { - return query.Include(o => o.Api).ThenInclude(o => o.Product); - } - - public override IQueryable Query(PagedListModel model, IQueryable query) - { - return base.Query(model, query) - .WhereIf(model.Query.Required.HasValue, o => o.Required == model.Query.Required.Value) - .WhereIf(model.Query.ProductId.HasValue, o => o.Api.ProductId == model.Query.ProductId.Value) - .WhereIf(model.Query.ApiId.HasValue, o => o.ApiId == model.Query.ApiId.Value) - .WhereIf(!string.IsNullOrEmpty(model.Query.Type), o => o.Type.Contains(model.Query.Type)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Name), o => o.Name.Contains(model.Query.Name)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Description), o => o.Description.Contains(model.Query.Description)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Minimum), o => o.Minimum == model.Query.Minimum) - .WhereIf(!string.IsNullOrEmpty(model.Query.Maxinum), o => o.Maxinum == model.Query.Maxinum); - } - - public override void ToDisplayModel(IoTParameter entity, EditParameterModel model) - { - model.ProductId = entity?.Api.ProductId; - ViewData.Add(model.ProductId, entity?.Api?.Product?.Name); - ViewData.Add(model.ApiId, entity?.Api?.Name); - } - - public override void ToEditModel(IoTParameter entity, EditParameterModel model) - { - model.ProductId = entity?.Api?.ProductId; - ViewData.SelectList(o => model.ProductId, () => this._ajax.GetIoTProduct(model.ProductId).SelectList()); - if(model.ProductId.HasValue) - { - ViewData.SelectList(o => model.ApiId, () => this._ajax.GetIoTApi(model.ProductId.Value, model.ApiId).SelectList()); - } - } - } -} diff --git a/projects/IoT.Shared/Areas/IoTCenter/Views/_ViewImports.cshtml b/projects/IoT.Shared/Areas/IoTCenter/Views/_ViewImports.cshtml deleted file mode 100644 index c7d8ccdd..00000000 --- a/projects/IoT.Shared/Areas/IoTCenter/Views/_ViewImports.cshtml +++ /dev/null @@ -1,7 +0,0 @@ -@inherits Infrastructure.Web.Mvc.Razor.MyRazorPage -@using Infrastructure.Application -@using Infrastructure.Extensions -@using Infrastructure.Data -@using IoT.Shared.Application.Domain.Entities -@using IoT.Shared.Application.Models -@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers \ No newline at end of file diff --git a/projects/IoTNode/Areas/IoTCenter/Controllers/IoTDataController.cs b/projects/IoTNode/Areas/IoTCenter/Controllers/IoTDataController.cs new file mode 100644 index 00000000..e3181e05 --- /dev/null +++ b/projects/IoTNode/Areas/IoTCenter/Controllers/IoTDataController.cs @@ -0,0 +1,66 @@ +using Infrastructure.Application; +using Infrastructure.Data; +using Infrastructure.Extensions; +using Infrastructure.Web.Mvc; +using IoT.Shared.Application.Domain.Entities; +using IoT.Shared.Application.Models; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using System.Linq; + +namespace IoT.Shared.Areas.IoTCenter.Controlls +{ + [Authorize] + [ApiController] + [Route("IoTCenter/[controller]/[action]")] + [Area("IoTCenter")] + [ControllerScope(ControllerScopeType.Platform)] + public class IoTDataController : CrudController + { + private readonly AjaxBaseController _ajax; + + public IoTDataController(IRepository repo, AjaxBaseController ajax) : base(repo) + { + this._ajax = ajax; + } + + public override IQueryable Include(IQueryable query) + { + return query.Include(o => o.Device).ThenInclude(o => o.Node); + } + + public override IQueryable Query(PagedListModel model, IQueryable query) + { + return query.WhereIf(model.Query.NodeId.HasValue, o => o.Device.NodeId == model.Query.NodeId.Value) + .WhereIf(model.Query.DeviceId.HasValue, o => o.DeviceId == model.Query.DeviceId.Value) + .WhereIf(!string.IsNullOrEmpty(model.Query.Name), o => o.Name.Contains(model.Query.Name)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Key), o => o.Key.Contains(model.Query.Key)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Value), o => o.Value.Contains(model.Query.Value)) + .WhereIf(model.Query.Type.HasValue, o => o.Type == model.Query.Type.Value) + .WhereIf(!string.IsNullOrEmpty(model.Query.Unit), o => o.Unit.Contains(model.Query.Unit)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Description), o => o.Description.Contains(model.Query.Description)) + .WhereIf(model.Query.Timestamp.HasValue, o => o.Timestamp == model.Query.Timestamp.Value) + .WhereIf(model.Query.Hidden.HasValue, o => o.Hidden == model.Query.Hidden.Value) + .OrderBy(o => o.Device.ProductId).ThenBy(o => o.Device.NodeId).ThenBy(o => o.DeviceId); + } + + public override void ToDisplayModel(IoTData entity, EditDataModel model) + { + model.NodeId = entity?.Device?.NodeId; + ViewData.Add(model.DeviceId, entity?.Device?.Name); + ViewData.Add(model.NodeId, entity?.Device?.Node?.Name); + } + + public override void ToEditModel(IoTData entity, EditDataModel model) + { + model.NodeId = entity?.Device?.NodeId; + ViewData.SelectList(o => model.NodeId, () => this._ajax.GetIoTGateway(model.NodeId).SelectList()); + if (model.NodeId.HasValue) + { + ViewData.SelectList(o => model.DeviceId, () => this._ajax.GetIoTDevice(model.NodeId.Value, model.DeviceId).SelectList()); + } + } + } +} diff --git a/projects/IoTNode/Areas/IoTCenter/Controllers/IoTDeviceController.cs b/projects/IoTNode/Areas/IoTCenter/Controllers/IoTDeviceController.cs new file mode 100644 index 00000000..5a813303 --- /dev/null +++ b/projects/IoTNode/Areas/IoTCenter/Controllers/IoTDeviceController.cs @@ -0,0 +1,65 @@ +using Infrastructure.Application; +using Infrastructure.Data; +using Infrastructure.Extensions; +using Infrastructure.Web.Mvc; +using IoT.Shared.Application.Domain.Entities; +using IoT.Shared.Application.Models; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using System; +using System.Linq; + +namespace IoT.Shared.Areas.IoTCenter.Controlls +{ + [Authorize] + [ApiController] + [Route("IoTCenter/[controller]/[action]")] + [Area("IoTCenter")] + [ControllerScope(ControllerScopeType.Platform)] + public class IoTDeviceController : CrudController + { + private readonly AjaxBaseController _ajax; + + public IoTDeviceController(IRepository repo, AjaxBaseController ajax) : base(repo) + { + this._ajax = ajax; + } + + public override IQueryable Include(IQueryable query) + { + return query.Include(o => o.Product).Include(o => o.Node); + } + + public override IQueryable Query(PagedListModel model, IQueryable query) + { + return query + .WhereIf(model.Query.NodeId.HasValue, o => o.NodeId == model.Query.NodeId.Value) + .WhereIf(model.Query.ProductId.HasValue, o => o.ProductId == model.Query.ProductId.Value) + .WhereIf(!string.IsNullOrEmpty(model.Query.Name), o => o.Name.Contains(model.Query.Name)) + .WhereIf(!string.IsNullOrEmpty(model.Query.DisplayName), o => o.DisplayName.Contains(model.Query.DisplayName)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Gateway), o => o.Gateway.Contains(model.Query.Gateway)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Tag), o => o.Tag.Contains(model.Query.Tag)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Ip), o => o.Ip.Contains(model.Query.Ip)) + .WhereIf(!string.IsNullOrEmpty(model.Query.UserName), o => o.UserName.Contains(model.Query.UserName)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Password), o => o.Password.Contains(model.Query.Password)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Number), o => o.Number.Contains(model.Query.Number)) + .WhereIf(!string.IsNullOrEmpty(model.Query.Icon), o => o.Icon.Contains(model.Query.Icon)) + .WhereIf(!string.IsNullOrEmpty(model.Query.ConnectId), o => o.ConnectId.Contains(model.Query.ConnectId)) + .WhereIf(model.Query.IsOnline.HasValue, o => o.IsOnline == model.Query.IsOnline.Value) + .WhereIf(model.Query.Disabled.HasValue, o => o.Disabled == model.Query.Disabled.Value); + } + + public override void ToDisplayModel(IoTDevice entity, EditDeviceModel model) + { + ViewData.Add(model.NodeId, entity?.Node?.Name); + ViewData.Add(model.ProductId, entity?.Product?.Name); + } + + public override void ToEditModel(IoTDevice entity, EditDeviceModel model) + { + ViewData.SelectList(o => model.NodeId, () => this._ajax.GetIoTGateway(model.NodeId).SelectList()); + ViewData.SelectList(o => model.ProductId, () => this._ajax.GetIoTProduct(model.ProductId).SelectList()); + } + } +} diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTProductController.cs b/projects/IoTNode/Areas/IoTCenter/Controllers/IoTGatewayController.cs similarity index 52% rename from projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTProductController.cs rename to projects/IoTNode/Areas/IoTCenter/Controllers/IoTGatewayController.cs index 856a7f03..641c77b2 100644 --- a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTProductController.cs +++ b/projects/IoTNode/Areas/IoTCenter/Controllers/IoTGatewayController.cs @@ -6,6 +6,7 @@ using IoT.Shared.Application.Domain.Entities; using IoT.Shared.Application.Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using System; using System.Linq; namespace IoT.Shared.Areas.IoTCenter.Controlls @@ -15,22 +16,20 @@ namespace IoT.Shared.Areas.IoTCenter.Controlls [Route("IoTCenter/[controller]/[action]")] [Area("IoTCenter")] [ControllerScope(ControllerScopeType.Platform)] - public class IoTProductController : CrudController + public class IoTGatewayController : CrudController { - public IoTProductController(IRepository repo) : base(repo) + public IoTGatewayController(IRepository repo) : base(repo) { } - public override IQueryable Query(PagedListModel model, IQueryable query) + public override IQueryable Query(PagedListModel model, IQueryable query) { return base.Query(model, query) .WhereIf(!string.IsNullOrEmpty(model.Query.Name), o => o.Name.Contains(model.Query.Name)) .WhereIf(!string.IsNullOrEmpty(model.Query.Number), o => o.Number.Contains(model.Query.Number)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Number), o => o.Number.Contains(model.Query.Number)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Path), o => o.Path.Contains(model.Query.Path)) - .WhereIf(!string.IsNullOrEmpty(model.Query.Path), o => o.Path.Contains(model.Query.Path)) - .WhereIf(!string.IsNullOrEmpty(model.Query.ApiJson), o => o.ApiJson.Contains(model.Query.ApiJson)) - .OrderBy(o => o.Number); + .WhereIf(!string.IsNullOrEmpty(model.Query.Version), o => o.Version.Contains(model.Query.Version)) + .WhereIf(model.Query.IsOnline.HasValue, o => o.IsOnline == model.Query.IsOnline.Value) + .WhereIf(model.Query.Hidden.HasValue, o => o.Hidden == model.Query.Hidden.Value); } } } diff --git a/projects/IoT.Shared/Areas/IoTCenter/Views/IoTData/_Script.cshtml b/projects/IoTNode/Areas/IoTCenter/Views/IoTData/_Script.cshtml similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Views/IoTData/_Script.cshtml rename to projects/IoTNode/Areas/IoTCenter/Views/IoTData/_Script.cshtml diff --git a/projects/IoT.Shared/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml b/projects/IoTNode/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml rename to projects/IoTNode/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml diff --git a/projects/IoTNode/Services/IoTNodeToServerEventHandler.cs b/projects/IoTNode/Services/IoTNodeToServerEventHandler.cs index cf51981e..f951cff7 100644 --- a/projects/IoTNode/Services/IoTNodeToServerEventHandler.cs +++ b/projects/IoTNode/Services/IoTNodeToServerEventHandler.cs @@ -15,7 +15,7 @@ namespace IoTNode.Services IEventHander>, IEventHander>, IEventHander>, - IEventHander>, + IEventHander>, IEventHander>, IEventHander>, IEventHander>, @@ -105,7 +105,7 @@ namespace IoTNode.Services this.ClientToServer(message); } - public void Handle(EntityUpdatedEvent message) + public void Handle(EntityUpdatedEvent message) { this.ClientToServer(message); } diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTDataController.cs b/projects/Platform/Areas/IoTCenter/Controllers/IoTDataController.cs similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTDataController.cs rename to projects/Platform/Areas/IoTCenter/Controllers/IoTDataController.cs diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTDeviceController.cs b/projects/Platform/Areas/IoTCenter/Controllers/IoTDeviceController.cs similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTDeviceController.cs rename to projects/Platform/Areas/IoTCenter/Controllers/IoTDeviceController.cs diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTGatewayController.cs b/projects/Platform/Areas/IoTCenter/Controllers/IoTGatewayController.cs similarity index 71% rename from projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTGatewayController.cs rename to projects/Platform/Areas/IoTCenter/Controllers/IoTGatewayController.cs index 8b1bf8ad..b624942d 100644 --- a/projects/IoT.Shared/Areas/IoTCenter/Controlls/IoTGatewayController.cs +++ b/projects/Platform/Areas/IoTCenter/Controllers/IoTGatewayController.cs @@ -7,7 +7,6 @@ using IoT.Shared.Application.Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System; -using System.Collections.Generic; using System.Linq; namespace IoT.Shared.Areas.IoTCenter.Controlls @@ -39,30 +38,5 @@ namespace IoT.Shared.Areas.IoTCenter.Controlls { return model.Number; } - - public override IActionResult Delete(List list) - { - if (this.isPlatform) - { - foreach (var id in list) - { - try - { - this.Repo.Delete(this.Repo.Table().FirstOrDefault(o => o.Id == id)); - this.Repo.SaveChanges(); - } - catch (Exception ex) - { - ex.PrintStack(); - return Error(ex.Message); - } - } - return Success(); - } - else - { - return base.Delete(list); - } - } } } diff --git a/projects/IoT.Shared/Areas/IoTCenter/Controlls/SharedController.cs b/projects/Platform/Areas/IoTCenter/Controllers/SharedController.cs similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Controlls/SharedController.cs rename to projects/Platform/Areas/IoTCenter/Controllers/SharedController.cs diff --git a/projects/IoT.Shared/Areas/IoTCenter/Views/IoTData/DataHistory.cshtml b/projects/Platform/Areas/IoTCenter/Views/IoTData/DataHistory.cshtml similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Views/IoTData/DataHistory.cshtml rename to projects/Platform/Areas/IoTCenter/Views/IoTData/DataHistory.cshtml diff --git a/projects/IoT.Shared/Areas/IoTCenter/Views/IoTData/Details.cshtml b/projects/Platform/Areas/IoTCenter/Views/IoTData/Details.cshtml similarity index 100% rename from projects/IoT.Shared/Areas/IoTCenter/Views/IoTData/Details.cshtml rename to projects/Platform/Areas/IoTCenter/Views/IoTData/Details.cshtml diff --git a/projects/Platform/Areas/IoTCenter/Views/IoTData/_Script.cshtml b/projects/Platform/Areas/IoTCenter/Views/IoTData/_Script.cshtml new file mode 100644 index 00000000..2eff98e4 --- /dev/null +++ b/projects/Platform/Areas/IoTCenter/Views/IoTData/_Script.cshtml @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/projects/Platform/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml b/projects/Platform/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml new file mode 100644 index 00000000..69b6e0cf --- /dev/null +++ b/projects/Platform/Areas/IoTCenter/Views/IoTParameter/_Script.cshtml @@ -0,0 +1,10 @@ + \ No newline at end of file