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); } }
public QueryFeedbacksResult QueryFeedbacks(QueryFeedbacksParameter param) { var repository = new SiteRepository(); return(repository.QueryFeedbacks(param)); }