Exemple #1
0
        public async Task <BatchLogResponse> Handle(CreateBatchLogRequest request, CancellationToken cancellationToken)
        {
            var batchLogEntity        = Mapper.Map <BatchLog>(request);
            var updatedBatchLogEntity = await _batchLogRepository.Create(batchLogEntity);

            var batchLogResponse = Mapper.Map <BatchLogResponse>(updatedBatchLogEntity);

            return(batchLogResponse);
        }
Exemple #2
0
        public long StartBatch(string name)
        {
            var batchLog = new BatchLog
            {
                Name          = name,
                StartDateTime = DateTime.Now,
                InProgress    = true
            };

            return(_repository.Create(batchLog));
        }
Exemple #3
0
        public async Task <BatchLogResponse> Handle(CreateBatchLogRequest request, CancellationToken cancellationToken)
        {
            var lastBatchLog = await _batchLogQueryRepository.GetLastBatchLog();

            var batchLog = new BatchLog()
            {
                Period        = DateTime.UtcNow.ToString("MMyy"),
                ScheduledDate = request.ScheduledDate,
                BatchNumber   = lastBatchLog.BatchNumber + 1
            };

            batchLog = await _batchLogRepository.Create(batchLog);

            return(Mapper.Map <BatchLogResponse>(batchLog));
        }