示例#1
0
        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);
        }
示例#2
0
        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));
        }