Пример #1
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());
        }
Пример #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 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();
        }
Пример #4
0
        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());
        }