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); }
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); }