/// <summary> /// 删除历史记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnDelete_OnClick(object sender, RoutedEventArgs e) { Message message = GetListviewSelected(); if (message != null) { if (MessageBox.Show("是否删除该项", "询问", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { OperationResult result = null; result = MessageApp.Delete(message); if (result.ResultType != OperationResultType.Success) { MessageBox.Show(result.Message); } else { if (startDatePicker.Text != "" && endDatePicker.Text != "") { DateTime dateStart = Convert.ToDateTime(startDatePicker.Text); DateTime dateEnd = Convert.ToDateTime(endDatePicker.Text); lvMessage.ItemsSource = MessageApp.GetMessageList(dateStart, dateEnd).OrderByDescending(p => p.Time); lblNumber.Content = "数量:" + lvMessage.Items.Count; } else { lvMessage.ItemsSource = MessageApp.GetList().OrderByDescending(p => p.Time); lblNumber.Content = "数量:" + lvMessage.Items.Count; } } } } }
public UserControlMessage() { InitializeComponent(); lvMessage.ItemsSource = MessageApp.GetList().OrderByDescending(p => p.Time); lblNumber.Content = "数量:" + lvMessage.Items.Count; }
/// <summary> /// 通知消息 /// </summary> /// <param name="pageIndex">页码</param> /// <param name="pageSize">数量</param> /// <returns></returns> public ApiResult <dynamic> PostMessageList() { ApiResult <dynamic> api = new ApiResult <dynamic>(); try { //string userId = jsondata.userId ?? string.Empty; int pageindex = Common.GetInt("pageIndex", 0); // jsondata.pageIndex ?? 0; int pagesize = Common.GetInt("pageSize", 0); // jsondata.pageSize ?? 0; MessageApp messageApp = new MessageApp(); Pagination pagination = new Pagination(); pagination.page = pageindex; pagination.rows = pagesize; pagination.sidx = "F_CreatorTime"; pagination.sord = "desc"; var expression = ExtLinq.True <MessageEntity>(); api.Result = messageApp.GetList(pagination, expression); api.Status = true; api.Message = "获取成功"; return(api); } catch (Exception e) { api.Message = e.Message; return(api); } }
public ActionResult GetGridJson(Pagination pagination, string keyword) { var expression = ExtLinq.True <MessageEntity>(); if (!string.IsNullOrEmpty(keyword)) { expression = expression.And(d => d.F_Title.Contains(keyword)); expression = expression.Or(d => d.F_Content.Contains(keyword)); } var data = new { rows = customerApp.GetList(pagination, expression), total = pagination.total, page = pagination.page, records = pagination.records }; return(Content(data.ToJson())); }