public int SaveMonitorMap(MonitorMap entity) { if (entity == null) { return(0); } if (entity.Id > 0) { var tracked = context.MonitorMaps.Find(entity.Id); if (tracked == null) { return(0); } else { context.Entry(tracked).CurrentValues.SetValues(entity); entity = tracked; } } else { entity = context.MonitorMaps.Add(entity); } return(context.SaveChanges()); }
public void Update(Position item) { var entity = context.Positions.Find(item.Id); if (entity != null) { entity.Amount = item.Amount; entity.Cost = item.Cost; context.Entry(entity).State = System.Data.Entity.EntityState.Modified; } }