示例#1
0
        private void UpdateIsRead(int feedbackId)
        {
            CredentialManage credential = JsonConvert.DeserializeObject <CredentialManage>(HttpContext.Session.GetString(Constants.VM_MANAGE));
            Feedback         feedback   = GetApiFeedbacks.GetFeedbacks(credential.JwToken).SingleOrDefault(p => p.FeedbackId == feedbackId);

            // update
            feedback.IsRead = !feedback.IsRead;
            GetApiFeedbacks.Update(feedback, credential.JwToken);
        }
示例#2
0
        public IActionResult UpdateAllIsRead()
        {
            CredentialManage credential = JsonConvert.DeserializeObject <CredentialManage>(HttpContext.Session.GetString(Constants.VM_MANAGE));
            List <Feedback>  feedbacks  = GetApiFeedbacks.GetFeedbacks(credential.JwToken).ToList();

            foreach (var feedback in feedbacks)
            {
                feedback.IsRead = true;
                GetApiFeedbacks.Update(feedback, credential.JwToken);
            }

            return(RedirectToAction("Index"));
        }
示例#3
0
        public IActionResult GetStatus(int feedbackId)
        {
            CredentialManage credential = JsonConvert.DeserializeObject <CredentialManage>(HttpContext.Session.GetString(Constants.VM_MANAGE));

            return(Ok(GetApiFeedbacks.GetFeedbacks(credential.JwToken).SingleOrDefault(p => p.FeedbackId == feedbackId).IsRead));
        }
示例#4
0
        public List <Feedback> GetFeedbacks()
        {
            CredentialManage credential = JsonConvert.DeserializeObject <CredentialManage>(HttpContext.Session.GetString(Constants.VM_MANAGE));

            return(GetApiFeedbacks.GetFeedbacks(credential.JwToken).OrderByDescending(p => p.IsRead == false).ToList());
        }