Beispiel #1
0
        public async Task BroadcastTransmissionEvent(AddTransmissionEventRequest request)
        {
            var transmissionEvent = await this.transmissionService.AddTransmissionEventAsync(request);

            var groupName = $"tid-{request.TransmissionId}";

            await Clients.Group(groupName).SendAsync("TransmissionEventReceived", transmissionEvent);
        }
Beispiel #2
0
        public async Task <TransmissionEventDto> AddTransmissionEventAsync(AddTransmissionEventRequest request)
        {
            // validation of request

            var transmissionEvent = Mapper.Map <AddTransmissionEventRequest, TransmissionEvent>(request);

            await Context.TransmissionEvents.AddAsync(transmissionEvent);

            await Context.SaveChangesAsync();

            var transmissionEventWithIncludes = await GetTransmissionEventAsync(transmissionEvent.Id);

            return(transmissionEventWithIncludes);
        }