public async Task UpdateCountryName(CountryUpdatedMessage message) { string updateCountryQuery = "Update Places Set CountryName = @Name Where CountryId = @Id"; await Data.Database .ExecuteSqlCommandAsync(updateCountryQuery, new SqlParameter("@Name", message.CountryName), new SqlParameter("@Id", message.CountryId)); await Data.SaveChangesAsync(); }
public override async Task SaveAsync(Country entity, Message[] messages) { var messageData = new CountryUpdatedMessage { CountryId = entity.Id, CountryName = entity.Name }; var message = new Message(messageData); await base.SaveAsync(entity, message); await this.publisher.Publish(messageData); await this.MarkMessageAsPublished(message.Id); }