public CoreConflict Create(CoreConflict item) { if (item == null) { throw new ArgumentNullException("Core.Models.Position"); } var now = DateTime.UtcNow; var _item = new ConflictEntity() { PositionId1 = item.PositionId1, PositionId2 = item.PositionId2, CreatedAtUtcTimeStamp = DateTime.UtcNow, IsActive = true }; _context.Conflicts.Add(_item); _context.SaveChanges(); _context.Entry(_item).Reference(x => x.Position).Load(); _context.Entry(_item).Reference(x => x.Position1).Load(); return(_item.ToCore()); }
public CoreConflict Create(CoreConflict item) { if (item == null) { throw new ArgumentNullException("Core.Models.Position"); } var now = DateTime.UtcNow; var _item = new ConflictEntity() { PositionId1 = item.PositionId1, PositionId2 = item.PositionId2, CreatedAtUtcTimeStamp = DateTime.UtcNow, IsActive = true }; _context.Conflicts.Add(_item); _context.SaveChanges(); _context.Entry(_item).Reference(x => x.Position).Load(); _context.Entry(_item).Reference(x => x.Position1).Load(); return _item.ToCore(); }
public CoreConflict Update(int id, CoreConflict item) { if (item == null) { throw new ArgumentNullException("Core.Models.Position"); } var record = _context.Conflicts.FirstOrDefault(x => x.Id == id); if (record == null) { throw new ArgumentNullException("Cannot find position."); } record.IsActive = item.IsActive; record.ModifiedAtUtcTimeStamp = DateTime.UtcNow; _context.SaveChanges(); _context.Entry(record).Reference(x => x.Position).Load(); _context.Entry(record).Reference(x => x.Position1).Load(); return record.ToCore(); }
public CoreConflict Update(int id, CoreConflict item) { if (item == null) { throw new ArgumentNullException("Core.Models.Position"); } var record = _context.Conflicts.FirstOrDefault(x => x.Id == id); if (record == null) { throw new ArgumentNullException("Cannot find position."); } record.IsActive = item.IsActive; record.ModifiedAtUtcTimeStamp = DateTime.UtcNow; _context.SaveChanges(); _context.Entry(record).Reference(x => x.Position).Load(); _context.Entry(record).Reference(x => x.Position1).Load(); return(record.ToCore()); }