public IActionResult UpdateObjectDashboard(string refid) { var resultlist = this.ServiceClient.Get <EbObjectUpdateDashboardResponse>(new EbObjectUpdateDashboardRequest { Refid = refid }); var rlist = resultlist.Data; string _objname = ""; string _status = ""; string _vernum = ""; string[] _workcopies = { }; string _tags = ""; int? _appid = null; EbObjectWrapper_Dashboard _dashbord_tiles = new EbObjectWrapper_Dashboard(); foreach (var element in rlist) { _objname = element.Name; _status = element.Status; _vernum = element.VersionNumber; _workcopies = element.Wc_All; _tags = element.Tags; _appid = element.AppId; _dashbord_tiles = element.Dashboard_Tiles; } return(ViewComponent("ObjectDashboard", new { refid = refid, objname = _objname, status = _status, vernum = _vernum, workcopies = _workcopies, _tags = _tags, _appId = _appid, _dashbord_tiles = _dashbord_tiles })); }
public async Task <IViewComponentResult> InvokeAsync(string refid, string objname, string status, string vernum, string[] workcopies, string _tags, int _appId, EbObjectWrapper_Dashboard _dashbord_tiles) { ViewBag.Refid = refid; ViewBag.ObjName = objname; ViewBag.Status = status; //ViewBag._isUI = Enum.IsDefined(typeof(EbObjectTypesUI), _type); ViewBag.VersionNumber = vernum; ViewBag.Workingcopy = workcopies; ViewBag.Tags = _tags; var resultlist = this.ServiceClient.Get <GetApplicationResponse>(new GetApplicationRequest()); ViewBag.Apps = resultlist.Data; ViewBag.AppId = _appId; if (_dashbord_tiles != null) { ViewBag._major = _dashbord_tiles.MajorVersionNumber; ViewBag._minor = _dashbord_tiles.MinorVersionNumber; ViewBag._patch = _dashbord_tiles.PatchVersionNumber; ViewBag.LastCommitedVersionRefid = _dashbord_tiles.LastCommitedVersionRefid; ViewBag.LastCommitedVersionNumber = _dashbord_tiles.LastCommitedVersionNumber; ViewBag.LastCommitedVersionCommit_ts = _dashbord_tiles.LastCommitedVersionCommit_ts; ViewBag.LastCommitedVersion_Status = _dashbord_tiles.LastCommitedVersion_Status; ViewBag.LastCommitedby_Name = _dashbord_tiles.LastCommitedby_Name; ViewBag.LastCommitedby_Id = _dashbord_tiles.LastCommitedby_Id; ViewBag.LiveVersionRefid = _dashbord_tiles.LiveVersionRefid; ViewBag.LiveVersionNumber = _dashbord_tiles.LiveVersionNumber; ViewBag.LiveVersionCommit_ts = _dashbord_tiles.LiveVersionCommit_ts; ViewBag.LiveVersion_Status = _dashbord_tiles.LiveVersion_Status; ViewBag.LiveVersionCommitby_Name = _dashbord_tiles.LiveVersionCommitby_Name; ViewBag.LiveVersionCommitby_Id = _dashbord_tiles.LiveVersionCommitby_Id; ViewBag.Owner_Name = _dashbord_tiles.OwnerName; ViewBag.Owner_Id = _dashbord_tiles.OwnerUid; ViewBag.Owner_Ts = _dashbord_tiles.OwnerTs; } else { ViewBag.Owner_Id = ViewBag.Uid; User u = this.Redis.Get <User>(string.Format("{0}-{1}-{2}", ViewBag.cid, ViewBag.email, ViewBag.wc)); ViewBag.Owner_Name = u.FirstName; ViewBag.Owner_Ts = DateTime.UtcNow; } return(View()); }