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());
        }
示例#2
0
        public async Task <ActionResult <UserNotification> > PutUserNotification(UserNotificationUpdateModel notificationInput)
        {
            var result = await _userNotificationService.Update(notificationInput);

            return(result);
        }