Пример #1
0
        public void Add(MessageInfoDomain entity)
        {
            var messageInfo = _mapper.Map <MessageInfo>(entity);

            _dbContext.MessageInfos.Add(messageInfo);
            _dbContext.SaveChanges();
        }
Пример #2
0
        public void Update(MessageInfoDomain entity)
        {
            var local = _dbContext.MessageInfos.Local.FirstOrDefault(i => i.Id == entity.Id);

            if (local == null)
            {
                var entry = _dbContext.Attach(new Entities.MessageInfo()
                {
                    Id = entity.Id
                });

                entry.State = EntityState.Modified;

                local = entry.Entity;
            }

            _mapper.Map(entity, local);

            _dbContext.SaveChanges();
        }