Example #1
0
 public IEnumerable <ProductFeedbackView> GetAll(long id)
 {
     try
     {
         List <ProductFeedbackView> feedbacks = new List <ProductFeedbackView>();
         var _lst = from f in DbContext.ProductFeedbacks
                    from m in DbContext.Members
                    from p in DbContext.Products
                    where f.Product == p.ID &&
                    p.ID == id &&
                    f.Member == m.ID
                    select new
         {
             ID      = f.ID,
             Product = p.Title,
             Rate    = f.Rate,
             Comment = f.Comment,
             Files   = f.Files,
             Member  = m.Name,
             Status  = f.Status,
             Date    = f.Date
         };
         if (_lst != null && _lst.Count() > 0)
         {
             foreach (var item in _lst)
             {
                 ProductFeedbackView feedback = new ProductFeedbackView();
                 feedback.Comment = item.Comment;
                 feedback.Date    = item.Date;
                 feedback.Files   = item.Files;
                 feedback.ID      = item.ID;
                 feedback.Member  = item.Member;
                 feedback.Product = item.Product;
                 feedback.Rate    = item.Rate;
                 feedback.Status  = item.Status;
                 feedbacks.Add(feedback);
             }
             return(feedbacks);
         }
         return(null);
     }
     catch (System.Exception)
     {
         return(null);
     }
 }
Example #2
0
 public ProductFeedbackView GetById(long id)
 {
     try
     {
         var _item = (from f in DbContext.ProductFeedbacks
                      from m in DbContext.Members
                      from p in DbContext.Products
                      where f.Product == p.ID &&
                      f.Member == m.ID &&
                      f.ID == id
                      select new
         {
             ID = f.ID,
             Product = p.Title,
             Rate = f.Rate,
             Comment = f.Comment,
             Files = f.Files,
             Member = m.Name,
             Status = f.Status,
             Date = f.Date
         }).FirstOrDefault();
         if (_item != null)
         {
             ProductFeedbackView feedback = new ProductFeedbackView();
             feedback.Comment = _item.Comment;
             feedback.Date    = _item.Date;
             feedback.Files   = _item.Files;
             feedback.ID      = _item.ID;
             feedback.Member  = _item.Member;
             feedback.Product = _item.Product;
             feedback.Rate    = _item.Rate;
             feedback.Status  = _item.Status;
             return(feedback);
         }
         return(null);
     }
     catch (System.Exception)
     {
         return(null);
     }
 }