public DeleteDataPointHistoryDataResponse DeleteDataPointHistoryData(DeleteDataPointHistoryDataRequst requst) { DeleteDataPointHistoryDataResponse response = new DeleteDataPointHistoryDataResponse(); try { Query query = new Query(); query.AddCriterion(Criterion.Create <DataPointHistoryData>(p => p.DateTime, requst.BeginTime, CriteriaOperator.GreaterThanOrEqual)); query.AddCriterion(Criterion.Create <DataPointHistoryData>(p => p.DateTime, requst.EndTime, CriteriaOperator.LesserThanOrEqual)); query.QueryOperator = QueryOperator.And; dataPointHistoryDataRepository.Remove(query); unitOfWork.Commit(); } catch (Exception ex) { string message = "删除失败!错误信息:/n" + ex.Message; response = new DeleteDataPointHistoryDataResponse() { ResponseSucceed = false, Message = "删除失败" }; LoggingFactory.GetLogger().WriteDebugLogger(message); return(response); } return(response); }
public void TestRemoveDataPointHistoryDataByQuery() { IUnitOfWork unitOfWork = new AdoUnitOfWork(); IDataPointHistoryDataRepository dataPointHistoryDataRepository = new DataPointHistoryDataRepository(unitOfWork); DataPointHistoryDataService dataPointHistoryDataService = new DataPointHistoryDataService(dataPointHistoryDataRepository, unitOfWork); DeleteDataPointHistoryDataRequst requst = new DeleteDataPointHistoryDataRequst(); requst.BeginTime = new DateTime(2013, 8, 3); requst.EndTime = DateTime.Now; DeleteDataPointHistoryDataResponse response = dataPointHistoryDataService.DeleteDataPointHistoryData(requst); Assert.IsTrue(response.ResponseSucceed); }