public async Task <AppSubLink> UpdateAsync(AppSubLink appSubLink)
        {
            context.Update(appSubLink);
            await context.SaveChangesAsync();

            return(appSubLink);
        }
        public async Task <AppSubLink> AddAsync(AppSubLink appSubLink)
        {
            context.Add(appSubLink);
            await context.SaveChangesAsync();

            return(appSubLink);
        }
        public async Task <AppSubLink> DeleteAsync(AppSubLink appSubLink)
        {
            context.AppSubLink.Remove(appSubLink);
            await context.SaveChangesAsync();

            return(appSubLink);
        }
        public async Task <IActionResult> Create([Bind("IconName,DisplayName,Uri,AccessLevel,AppLinkId,Priority")] AppSubLink appSubLink)
        {
            if (ModelState.IsValid)
            {
                await appSubLinkRepository.AddAsync(appSubLink);

                return(RedirectToAction(nameof(AppLinksManagementController.Edit), "AppLinksManagement", new { Id = appSubLink.AppLinkId }));
            }
            return(View(appSubLink));
        }