public static CoreConflict ToCore(this EFConflict item) { if (item == null) { return(null); } return(new CoreConflict() { Id = item.Id, PositionId1 = item.PositionId1, PositionId2 = item.PositionId2, Position1 = item.Position.ToCore(), Position2 = item.Position1.ToCore(), IsActive = item.IsActive }); }
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(); }