public IActionResult UpdateNotifyStatus([FromBody] NotifyUpdateParam param) { _logger.LogInformation("update notify infos. relatedid: {relatedid}", param.RelatedId); var notify = _context.WorkFlowStatusChangeMessages .Where(u => u.RelatedId == param.RelatedId && u.UserId == param.UserId && u.RelatedType == param.RelatedType) .Single(); notify.IsRead = true; _context.SaveChanges(); return(Ok()); }
public IActionResult ReadStatusChange([FromBody] NotifyUpdateParam param) { var certification = HttpContext.Request.Headers["certification"]; if (UserRoleCache.TryGetUserRole(certification, out var userRole)) { param.UserId = userRole.User.UserId; try { var response = RpcWrapper.CallServiceByPost("/api/entity/notify", JsonSerializer.Serialize(param)); return(Ok()); } catch (Exception) { return(NotFound("try again")); } } return(Unauthorized()); }