Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }