public async Task <Position> CreateAsync(Position item) { var res = await Task.Factory.StartNew(() => { context.Positions.Add(item); context.SaveChanges(); return(item); }); return(res); }
private MonitorPoint SaveMonitorPointPosition(long id, int offsetX, int offsetY, long removeId) { var tracked = context.MonitorPoints.Find(id); if (tracked == null) { throw new ArgumentException(string.Format("Monitor pointer is not found with id = {0}.", id)); } tracked.OffsetX = offsetX; tracked.OffsetY = offsetY; var result = context.SaveChanges(); if (id != removeId) { DeleteMonitorPointPosition(removeId); } return(tracked); }
public void Save() => context.SaveChanges();