public async Task BroadcastTransmissionEventUpdate(UpdateTransmissionEventRequest request) { var transmissionEvent = await this.transmissionService.UpdateTransmissionEventAsync(request); var groupName = $"tid-{request.TransmissionId}"; await Clients.Group(groupName).SendAsync("TransmissionEventUpdateReceived", transmissionEvent); }
public async Task <TransmissionEventDto> UpdateTransmissionEventAsync(UpdateTransmissionEventRequest request) { var transmissionEvent = await Context.TransmissionEvents .FirstOrDefaultAsync(x => x.Id == request.Id); // validation of request var transmissionEventToUpdate = Mapper.Map <UpdateTransmissionEventRequest, TransmissionEvent>(request, transmissionEvent); Context.TransmissionEvents.Update(transmissionEventToUpdate); return(Mapper.Map <TransmissionEvent, TransmissionEventDto>(transmissionEventToUpdate)); }