Esempio n. 1
0
        public async Task UpdateAsync(MachineUpdateViewModel machineUpdateViewModel, CancellationToken ct)
        {
            var machineUpdate = machineUpdateViewModel.ToMachineUpdate();

            _context.MachineUpdates.Add(machineUpdate);
            await _context.SaveChangesAsync(ct);
        }
Esempio n. 2
0
        public async Task UpdateGroupAsync(int groupId, MachineUpdateViewModel machineUpdateViewModel, CancellationToken ct)
        {
            var machineUpdate = machineUpdateViewModel.ToMachineUpdate();

            var group = _context.Groups.Include(o => o.GroupMachines).FirstOrDefault(x => x.Id == groupId);

            if (group == null)
            {
                return;
            }

            foreach (var machineMapping in group.GroupMachines)
            {
                machineUpdate.MachineId = machineMapping.MachineId;
                _context.MachineUpdates.Add(machineUpdate);
            }

            await _context.SaveChangesAsync(ct);
        }
        public async Task <IActionResult> GroupTimeline([FromRoute] int groupId, [FromBody] MachineUpdateViewModel machineUpdate, CancellationToken ct)
        {
            await this._timelineService.UpdateGroupAsync(groupId, machineUpdate, ct);

            return(NoContent());
        }
        public async Task <IActionResult> Timeline([FromBody] MachineUpdateViewModel machineUpdate, CancellationToken ct)
        {
            await this._timelineService.UpdateAsync(machineUpdate, ct);

            return(NoContent());
        }