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); }
public long StartBatch(string name) { var batchLog = new BatchLog { Name = name, StartDateTime = DateTime.Now, InProgress = true }; return(_repository.Create(batchLog)); }
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)); }