Exemplo n.º 1
0
 public async Task <IActionResult> DismissNotification([FromBody] DismissNotificationRequest request)
 {
     try
     {
         return(Ok(await _userService.DismissNotification(request)));
     }
     catch (Exception e)
     {
         return(Problem(e.Message));
     }
 }
Exemplo n.º 2
0
        public async Task <NotificationViewModel> DismissNotification(DismissNotificationRequest request)
        {
            CheckNotificationExists(request.Id);
            var notification = _context.Notifications.First(x => x.Id == request.Id);

            notification.IsDismissed = true;
            await _context.SaveChangesAsync();

            return(new NotificationViewModel()
            {
                Id = request.Id,
                Title = notification.Title,
                Message = notification.Text,
                IsDismissed = notification.IsDismissed.Value
            });
        }