public override async Task <ActionResult <CreateCFSEventResponse> > HandleAsync(CreateCFSEventRequest request, CancellationToken cancellationToken = default) { var response = new CreateCFSEventResponse(request.CorrelationId()); var newCFSEvent = new CFSEvent(request.AgencyCode, request.EventId, request.EventNumber, request.EventTypeCode, request.EventTime, request.DispatchTime, request.ResponderId); newCFSEvent = await _cfsEventRepository.AddAsync(newCFSEvent, cancellationToken); if (newCFSEvent.Id != 0) { await _cfsEventRepository.UpdateAsync(newCFSEvent, cancellationToken); } var dto = new CFSEventDto { Id = newCFSEvent.Id, AgencyCode = newCFSEvent.AgencyCode, EventId = newCFSEvent.EventId, EventNumber = newCFSEvent.EventNumber, EventTypeCode = newCFSEvent.EventTypeCode, EventTime = newCFSEvent.EventTime, DispatchTime = newCFSEvent.DispatchTime, ResponderId = newCFSEvent.ResponderId }; response.CFSEvent = dto; return(response); }
public Task UpdateAsync(CFSEvent entity, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
public Task CreateOrderAsync(CFSEvent cfsEvent) { throw new NotImplementedException(); }