Exemplo n.º 1
0
        public ISession Update(ISession session)
        {
            var entity     = _mapper.Map <DalSession>(session);
            var oldSession = _context.Sessions
                             .FirstOrDefault(s => s.Id == session.Id);

            _context.Entry(oldSession).State = EntityState.Detached;

            entity.UserId = oldSession.UserId;

            _context.Entry(entity).State = EntityState.Modified;
            _context.SaveChanges(true);

            return(Get(entity.Id));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PutValue([FromRoute] int id, [FromBody] Value value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != value.Id)
            {
                return(BadRequest());
            }

            _dbContext.Entry(value).State = EntityState.Modified;

            try
            {
                await _dbContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ValueExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 3
0
        public T Update(T item)
        {
            T itemUpdate = dataset.Find(item.id);

            _context.Entry(itemUpdate).CurrentValues.SetValues(item);
            return(item);
        }
Exemplo n.º 4
0
        public Task Delete(int id)
        {
            var result = new Todo {
                Id = id
            };

            _dbContext.Entry(result).State = EntityState.Deleted;

            return(_dbContext.SaveChangesAsync());
        }
Exemplo n.º 5
0
        public IMove Update(IMove move)
        {
            var entity    = _mapper.Map <DalMove>(move);
            var oldEntity = _context.Moves
                            .FirstOrDefault(m => m.Id == entity.Id);

            if (oldEntity != null)
            {
                _context.Entry(oldEntity).State = EntityState.Detached;

                entity.Id       = oldEntity.Id;
                entity.PlayerId = oldEntity.PlayerId;

                _context.Entry(entity).State = EntityState.Modified;
                _context.SaveChanges(true);

                return(Get(entity.Id));
            }

            //TODO: implement custom exception
            throw new ArgumentNullException();
        }
Exemplo n.º 6
0
        public Person Update(Person person)
        {
            if (Exist(person.id))
            {
                Person personPreUpdate = _context.Person.Find(person.id);
                _context.Entry(personPreUpdate).CurrentValues.SetValues(person);
                _context.SaveChanges();
            }
            else
            {
                return(null);
            }

            return(person);
        }
Exemplo n.º 7
0
        public T Update(T item)
        {
            if (!Exist(item.Id))
            {
                return(null);
            }

            var result = dataset.SingleOrDefault(p => p.Id.Equals(item.Id));

            try {
                _context.Entry(result).CurrentValues.SetValues(item);
                _context.SaveChanges();
            } catch (Exception ex) {
                throw ex;
            }

            return(item);
        }
        public T Update(T item)
        {
            var result = dataset.SingleOrDefault(x => x.Id.Equals(item.Id));

            if (result != null)
            {
                try
                {
                    _context.Entry(result).CurrentValues.SetValues(item);
                    _context.SaveChanges();
                    return(result);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 9
0
        public User RefereshUserInfo(User user)
        {
            if (!_context.Users.Any(x => x.Id.Equals(user.Id)))
            {
                return(null);
            }

            var result = _context.Users.SingleOrDefault(x => x.Id.Equals(user.Id));

            if (result != null)
            {
                try
                {
                    _context.Entry(result).CurrentValues.SetValues(user);
                    _context.SaveChanges();
                    return(result);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(result);
        }
Exemplo n.º 10
0
        public async Task <ActionResult <SessionModel> > DeleteSessionModel(string id)
        {
            var sessionModel = await _context.Sessions.Include(a => a.Tickets)
                               .FirstOrDefaultAsync(a => a.Id.Equals(id));

            if (sessionModel == null)
            {
                return(NotFound());
            }

            //_context.Sessions.Remove(sessionModel);
            _context.Entry(sessionModel).State = EntityState.Deleted;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException e)
            {
                var str = e.Message;
                return(StatusCode(400));
            }

            return(sessionModel);
        }
Exemplo n.º 11
0
 public virtual void Update(T entity)
 {
     _dbSet.Attach(entity);
     _storeContext.Entry(entity).State = EntityState.Modified;
 }