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); }
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); }