public async Task <IViewComponentResult> InvokeAsync(int qtd)
        {
            if (qtd == 0)
            {
                qtd = 10;
            }

            OperationResultListVo <NotificationItemViewModel> result = _notificationAppService.GetByUserId(CurrentUserId, qtd);

            System.Collections.Generic.List <NotificationItemViewModel> model = result.Value.ToList();

            foreach (NotificationItemViewModel item in model)
            {
                item.Url = string.Format("{0}?notificationclicked={1}", item.Url, item.Id);
            }

            model.DefineVisuals();

            ViewData["UnreadCount"] = model.Count(x => !x.IsRead);

            return(await Task.Run(() => View(model)));
        }