コード例 #1
0
 public QueryFeedbacksResult QueryFeedbacks(QueryFeedbacksParameter param)
 {
     using (var context = base.CreateContext())
     {
         var result = new QueryFeedbacksResult();
         int status = EnumToValue(StatusKind.Blocked);
         var q      = from t in context.Feedbacks
                      where t.AppID == param.AppID &&
                      (param.SkipStatus || t.Status != status) &&
                      (param.RowID == null || t.RowID == param.RowID)
                      select new FeedbackEntity
         {
             AppID      = t.AppID,
             RowID      = t.RowID,
             Name       = t.Name,
             Email      = t.Email,
             Phone      = t.Phone,
             Kind       = (FeedbackKind)t.Kind,
             Content    = t.Content,
             CreateDate = t.CreateDate,
             Status     = (StatusKind)t.Status
         };
         result.PageResult(q, param);
         return(result);
     }
 }
コード例 #2
0
        public QueryFeedbacksResult QueryFeedbacks(QueryFeedbacksParameter param)
        {
            var repository = new SiteRepository();

            return(repository.QueryFeedbacks(param));
        }