示例#1
0
        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
            });
        }
示例#2
0
        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());
        }
示例#3
0
        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();
        }