public async Task UpdateAsync(MachineUpdateViewModel machineUpdateViewModel, CancellationToken ct) { var machineUpdate = machineUpdateViewModel.ToMachineUpdate(); _context.MachineUpdates.Add(machineUpdate); await _context.SaveChangesAsync(ct); }
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()); }