public virtual void Delete(T entity) { if (_context.Entry(entity).State == EntityState.Detached) { _dbSet.Attach(entity); } _dbSet.Remove(entity); }
public IHttpActionResult PutDrzava(int id, Drzava drzava) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != drzava.ID) { return(BadRequest()); } db.Entry(drzava).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DrzavaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <bool> UpdateAsync(PlayerDto playerDto) { playersContext.PlayerDtos.Attach(playerDto); playersContext.Entry(playerDto).State = EntityState.Modified; return(await playersContext.SaveChangesAsync() > 0); }