private async Task <Notification> AddNotification(AddNotification request)
        {
            var notification = new Notification
            {
                Id          = request.Id ?? Guid.NewGuid(),
                Date        = DateTime.UtcNow,
                Description = request.Description,
                Level       = request.Level,
                Name        = request.Name,
                Url         = request.Url,
                UserId      = request.UserId,
                Category    = request.Category,
                RelatedId   = request.RelatedId
            };

            await _notificationsRepo.AddNotification(notification, CancellationToken.None).ConfigureAwait(false);

            return(notification);
        }
        public object Post(AddNotification request)
        {
            var task = AddNotification(request);

            return(ToOptimizedResult(task.Result));
        }