public async Task HandleAsync(ExpenseTemplateDeleted payload) { using (ReadModelContext db = dbFactory.Create()) { var entity = await db.ExpenseTemplates.FindAsync(payload.AggregateKey.AsGuidKey().Guid); if (entity != null) { db.ExpenseTemplates.Remove(entity); await db.SaveChangesAsync(); } } }
Task IEventHandler <ExpenseTemplateDeleted> .HandleAsync(ExpenseTemplateDeleted payload) => UpdateState(() => { IsDeleted = true; });
Task IEventHandler <ExpenseTemplateDeleted> .HandleAsync(ExpenseTemplateDeleted payload) => RaiseEvent(payload);
public async Task HandleAsync(ExpenseTemplateDeleted payload) { await LoadAsync(); StateHasChanged(); }