public async Task <IViewComponentResult> InvokeAsync(short?id)
        {
            var fileCategory = new FileCategory();

            if (id != null)
            {
                fileCategory = await _fileCategoryService.GetAll().AsNoTracking().FirstOrDefaultAsync(fileCategory => fileCategory.Id == id);
            }
            var dictionary = new SelectList(await _fileCategoryService.GetDictionaryAsync(), "Key", "Value", id);

            return(View(new Tuple <FileCategory, SelectList>(fileCategory, dictionary)));
        }