Esempio n. 1
0
        public List <TopicFeedbackFromUser> GetFeedbacksTopicForUserById(int Id)
        {
            var topicFeedbacks = _unitOfWork.Repository <Feedback>().GetAll().Where(x => x.TopicId == Id && x.Status == true);
            List <TopicFeedbackFromUser> listFeedback = new List <TopicFeedbackFromUser>();

            if (topicFeedbacks.Count() > 0)
            {
                foreach (var item in topicFeedbacks)
                {
                    DateTime createDate = (DateTime)item.DateTime;


                    TopicFeedbackFromUser feedback = new TopicFeedbackFromUser()
                    {
                        Id          = item.Id,
                        TopicId     = (int)item.TopicId,
                        VisitorName = item.VisitorName,
                        Rating      = (double)item.Rating,
                        Description = item.Description,
                        CreateDate  = createDate.Date.ToString("dd/MM/yyyy"),
                        Status      = (bool)item.Status
                    };
                    listFeedback.Add(feedback);
                }
            }
            return(listFeedback);
        }
Esempio n. 2
0
        public List <TopicFeedbackFromUser> GetFeedbacksTopicForAdmin()
        {
            var feedbacks = _unitOfWork.Repository <Feedback>().GetAll().Where(x => x.TopicId != null);
            List <TopicFeedbackFromUser> listRs = new List <TopicFeedbackFromUser>();

            if (feedbacks.Count() > 0)
            {
                foreach (var item in feedbacks)
                {
                    var      topic      = _unitOfWork.Repository <Topic>().GetAll().Where(x => x.Id == item.TopicId).FirstOrDefault();
                    DateTime createDate = (DateTime)item.DateTime;

                    TopicFeedbackFromUser rs = new TopicFeedbackFromUser
                    {
                        Id          = item.Id,
                        TopicId     = (int)item.TopicId,
                        TopicName   = topic.Name,
                        VisitorName = item.VisitorName,
                        Rating      = (double)item.Rating,
                        Description = item.Description,
                        CreateDate  = createDate.Date.ToString("yyyy-MM-dd"),
                        Status      = (bool)item.Status
                    };
                    listRs.Add(rs);
                }
            }


            return(listRs);
        }