public T Update(T entity, bool createEvent = true) { try { _databaseContext.Update(entity); _databaseContext.SaveChanges(); if (createEvent) { _logger.LogDebug("Publish update event for " + entity.Id); _messageBroker.Publish(UpdateQueue, new EntityUpdatedEvent <TEvent>() { EmmitedServerId = _serverDescriptor.Id, Entity = CreateEventModel(entity) }); } return(entity); } catch (Exception ex) { _logger.LogError("Error while updating entity.", ex); throw; } }
public T Update(T entity) { try { _databaseContext.Update(entity); _databaseContext.SaveChanges(); return(entity); } catch (Exception ex) { _logger.LogError("Error while updating entity.", ex); throw; } }