public async Task <IActionResult> DismissNotification([FromBody] DismissNotificationRequest request) { try { return(Ok(await _userService.DismissNotification(request))); } catch (Exception e) { return(Problem(e.Message)); } }
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 }); }