public IEnumerable Handle(Func <Guid, ParticipantAggregate> al, UpdateParticipantProfile command) { var agg = al(command.Id); yield return(new ParticipantProfileChanged { Id = command.Id, Age = command.Age, HomeTown = command.HomeTown, MaritalStatus = command.MaritalStatus, SpouseName = command.SpouseName, Children = command.Children, Occupation = command.Occupation, HomeCenter = command.HomeCenter, YearsBowling = command.YearsBowling, NumberOfLeagues = command.NumberOfLeagues, HighestAverage = command.HighestAverage, YearsCoaching = command.YearsCoaching, BestFinishProvincially = command.BestFinishProvincially, BestFinishNationally = command.BestFinishNationally, MasterProvincialWins = command.MasterProvincialWins, MastersAchievements = command.MastersAchievements, OpenAchievements = command.OpenAchievements, OpenYears = command.OpenYears, OtherAchievements = command.OtherAchievements, Hobbies = command.Hobbies, }); }
public JsonResult Profile(UpdateParticipantProfile command) { Domain.Dispatcher.SendCommand(command); return(Json(command)); }