public ActionResult DeleteConfirmed(int id)
        {
            AccessPaths accessPaths = db.AccessPaths.Find(id);

            db.AccessPaths.Remove(accessPaths);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: AccessPaths/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AccessPaths accessPaths = db.AccessPaths.Find(id);

            if (accessPaths == null)
            {
                return(HttpNotFound());
            }
            return(View(accessPaths));
        }
        public ActionResult Edit([Bind(Include = "ID,path,name")] AccessPaths accessPaths)
        {
            if (ModelState.IsValid)
            {
                string currentuser = !string.IsNullOrEmpty(User?.Identity?.Name) ? User.Identity.Name.ToUpper() : "Anonymous";
                currentuser = currentuser.Substring(currentuser.IndexOf('\\') + 1).Replace("\\", "").ToUpper();

                accessPaths.modifier     = currentuser;
                accessPaths.modifieddate = DateTime.UtcNow;

                db.Entry(accessPaths).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(accessPaths));
        }
        public ActionResult Create([Bind(Include = "ID,path,name")] AccessPaths accessPaths)
        {
            if (accessPaths != null && accessPaths.name != null && accessPaths.path != null)
            {
                string currentuser = !string.IsNullOrEmpty(User?.Identity?.Name) ? User.Identity.Name.ToUpper() : "Anonymous";
                currentuser = currentuser.Substring(currentuser.IndexOf('\\') + 1).Replace("\\", "").ToUpper();

                accessPaths.creator    = currentuser;
                accessPaths.createdate = DateTime.UtcNow;

                db.AccessPaths.Add(accessPaths);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(accessPaths));
        }
示例#5
0
 /// <summary>Creates a new instance of <see cref="WindowsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WindowsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "windows"))
 {
 }
示例#6
0
 /// <summary>Creates a new instance of <see cref="StorageApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public StorageApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "storage"))
 {
 }
 /// <summary>Creates a new instance of <see cref="BrowsingDataApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public BrowsingDataApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "browsingData"))
 {
 }
示例#8
0
 /// <summary>Creates a new instance of <see cref="BookmarksApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public BookmarksApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "bookmarks"))
 {
 }
 /// <summary>Creates a new instance of <see cref="ContentScriptsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ContentScriptsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "contentScripts"))
 {
 }
示例#10
0
 /// <summary>Creates a new instance of <see cref="NotificationsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public NotificationsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "notifications"))
 {
 }
示例#11
0
 /// <summary>Creates a new instance of <see cref="ScriptingApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ScriptingApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "scripting"))
 {
 }
示例#12
0
 /// <summary>Creates a new instance of <see cref="OmniboxApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public OmniboxApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "omnibox"))
 {
 }
示例#13
0
 /// <summary>Creates a new instance of <see cref="BrowserSettingsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public BrowserSettingsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "browserSettings"))
 {
 }
示例#14
0
 /// <summary>Creates a new instance of <see cref="WebRequestApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WebRequestApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "webRequest"))
 {
 }
示例#15
0
 /// <summary>Creates a new instance of <see cref="TabsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public TabsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "tabs"))
 {
 }
示例#16
0
 /// <summary>Creates a new instance of <see cref="ProxyApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ProxyApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "proxy"))
 {
 }
示例#17
0
 /// <summary>Creates a new instance of <see cref="WebNavigationApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WebNavigationApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "webNavigation"))
 {
 }
示例#18
0
 /// <summary>Creates a new instance of <see cref="DevtoolsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public DevtoolsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "devtools"))
 {
 }
示例#19
0
 /// <summary>Creates a new instance of <see cref="PanelsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public PanelsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "panels"))
 {
 }
示例#20
0
 /// <summary>Creates a new instance of <see cref="MenusApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public MenusApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "menus"))
 {
 }
示例#21
0
 /// <summary>Creates a new instance of <see cref="ManagementApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ManagementApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "management"))
 {
 }
示例#22
0
 /// <summary>Creates a new instance of <see cref="DownloadsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public DownloadsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "downloads"))
 {
 }
示例#23
0
 /// <summary>Creates a new instance of <see cref="ActionApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ActionApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "action"))
 {
 }
示例#24
0
 /// <summary>Creates a new instance of <see cref="SearchApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public SearchApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "search"))
 {
 }
示例#25
0
 /// <summary>Creates a new instance of <see cref="IdleApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public IdleApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "idle"))
 {
 }
示例#26
0
 /// <summary>Creates a new instance of <see cref="WebsitesApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WebsitesApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "websites"))
 {
 }
示例#27
0
 /// <summary>Creates a new instance of <see cref="HistoryApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public HistoryApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "history"))
 {
 }
示例#28
0
 /// <summary>Creates a new instance of <see cref="AlarmsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public AlarmsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "alarms"))
 {
 }
示例#29
0
 /// <summary>Creates a new instance of <see cref="CookiesApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public CookiesApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "cookies"))
 {
 }
示例#30
0
 /// <summary>Creates a new instance of <see cref="InspectedWindowApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public InspectedWindowApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "inspectedWindow"))
 {
 }