/// <summary>
 /// Вызвать компонент панели файлов
 /// </summary>
 /// <param name="docId">Идентификатор текущего документа</param>
 /// <param name="panelType">Тип отображения панели</param>
 /// <param name="version">Время версии</param>
 /// <returns>Представление панели управения файлом для каталога с идентификатором Id и итпом отбражения Type.</returns>
 public async Task <IViewComponentResult> InvokeAsync(Guid docId, FilesPanelType panelType, long version)
 {
     return(await Task.Run(() =>
     {
         {
             try
             {
                 var model = new FilesDetailsViewModel(docId, version, _contextHolder.GetContext(HttpContext).Repository, panelType);
                 return View("FileDetails", model);
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
         }
     }));
 }
        /// <summary>
        /// Вызвать компонент панели файлов
        /// </summary>
        /// <param name="docId">Идентификатор текущего документа</param>
        /// <param name="panelType">Тип отображения панели</param>
        /// <param name="version">Время версии</param>
        /// <returns>Представление панели управения файлом для каталога с идентификатором Id и итпом отбражения Type.</returns>
        public async Task <IViewComponentResult> InvokeAsync(Guid docId, FilesPanelType panelType, long version)
        {
            return(await Task.Run(() =>
            {
                {
                    try
                    {
                        ViewBag.Repository = _contextHolder.GetContext(HttpContext).Repository;
                        ViewBag.DocumentRender = _render;
                        ViewBag.Store = _store;

                        var model = new FilesDetailsViewModel(docId, version, _contextHolder.GetContext(HttpContext).Repository, panelType);
                        return View("FileDetails", model);
                    }
                    catch (Exception ex)
                    {
                        _logger.Error(ex);
                        throw new Exception(ex.Message);
                    }
                }
            }));
        }