/// <inheritdoc />
        /// <summary>
        /// Mark notification as read
        /// </summary>
        /// <param name="notificationId"></param>
        /// <returns></returns>
        public virtual async Task <ResultModel <Guid> > MarkAsReadAsync(Guid notificationId)
        {
            if (notificationId == Guid.Empty)
            {
                return(new NotFoundResultModel <Guid>());
            }
            var exists = await _dataService.Exists <SystemNotifications>(notificationId);

            if (!exists.IsSuccess)
            {
                return(default);