/// <summary> /// Initializes a new instance of the PropertyCriteria class. /// </summary> /// <param name="name">The property name.</param> /// <param name="op">The operator.</param> /// <param name="value">The value of property.</param> /// <remarks>You can use this to initialize an instance for the class.</remarks> public PropertyCriteria(string name, BasicCompareOperator op, DateTime value) { Name = name; var ope = ToOperator(op); Condition = new DateTimeCondition { Operator = ope, Value = value }; }
public GeneralResult GetAdviseList(DateTimeCondition input) { var result = new GeneralResult(); try { result.Data = bll.GetAdviseList(input); result.State = 0; result.Msg = "操作成功"; } catch (RTException e) { result = RTExceptionHandle(e); } catch (Exception e1) { result = ExceptionHandle(e1); } return(result); }
/// <summary> /// 获取建议列表 /// </summary> /// <returns></returns> public List <MessageForView> GetAdviseList(DateTimeCondition input) { var result = new List <MessageForView>(); using (var db = new RTDbContext()) { var list = db.Messages.Where(p => p.MessageType == MessageType.Advise && p.MessageTime >= input.StartTime && p.MessageTime <= input.EndTime); if (list != null && list.Count() != 0) { foreach (var item in list) { result.Add(new MessageForView { Content = item.Content, MessageTime = item.MessageTime }); } } } return(result); }
/// <summary> /// Filters a sequence of values based on a condition. /// </summary> /// <param name="source">A date time collection to filter.</param> /// <param name="condition">The condition.</param> /// <returns>A date time collection that contains elements from the input sequence that satisfy the condition.</returns> public static IEnumerable <DateTime> Where(this IEnumerable <DateTime> source, DateTimeCondition condition) { if (condition == null) { return(source); } return(source.Where(ele => condition.IsMatched(ele))); }
public DateTimeSearch(DateTime?value, DateTimeCondition condition = DateTimeCondition.Equal, DateTime?value2 = null) : base(value) { Condition = condition; Value2 = value2; }