public async Task UpdateTaskAsync(DiaTask task) { try { var entity = await FindTaskByIdForUserAsync(task.Id, task.UserId).ConfigureAwait(false); if (entity == null) { throw new NoDatabaseObjectFoundException($"Task {task.Id} was not found."); } UpdateEntityWithTask(task, entity); _doItDbContext.Entry(entity).State = EntityState.Modified; await _doItDbContext.SaveChangesAsync().ConfigureAwait(false); } catch (NoDatabaseObjectFoundException e) { throw; } catch (Exception e) { throw new DatabaseUpdateException(e); } }
public async Task UpdateAsync <TEntity>(TEntity item) { _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); }