public void Delete(string year, string id) { var command = new DeleteSponsor { Id = Guid.Parse(id), Year = year }; Domain.Dispatcher.SendCommand(command); }
public IEnumerable Handle(Func <Guid, TournamentAggregate> al, DeleteSponsor command) { var tournament = CommandQueries.GetTournaments().FirstOrDefault(x => x.Year == command.Year); var agg = al(tournament.Id); yield return(new SponsorDeleted { Id = tournament.Id, SponsorId = command.Id, }); }