public IHttpActionResult Read(UserNotification un, int notificationId) { if (!un.IsRead) { return(BadRequest()); } var identity = (ClaimsIdentity)User.Identity; IEnumerable <Claim> claims = identity.Claims; var userId = int.Parse(claims.Where(c => c.Type == ClaimTypes.NameIdentifier).FirstOrDefault().Value); un.UserId = userId; try { userNotificationService.Update(un); unitOfWork.Commit(); } catch (Exception) { return(BadRequest()); } return(Ok()); }
public async Task <ActionResult <UserNotification> > PutUserNotification(UserNotificationUpdateModel notificationInput) { var result = await _userNotificationService.Update(notificationInput); return(result); }