public async Task Handle(AddActionItem command) { var retrospective = await _store.GetById <Retrospective>(command.RetrospectiveId); retrospective.AddActionItem(command.Description, command.ParticipantId); await _store.Save(retrospective, retrospective.Version); }
public async Task <IActionResult> CreateActionItem(Guid retrospectiveId, string participantId, [FromBody] string description) { var retro = await _aggRepo.GetById <Retrospective>(retrospectiveId); var cmd = new AddActionItem(retrospectiveId, description, participantId); await _cmdSender.Send(cmd); return(RedirectToAction("Get", new { retrospectiveId = retrospectiveId })); }
public void Process_WhenCalled_AddsActionDefinitionItem() { // arrange var actionItem = ItemFactory.CreateItem(); var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); workflowPipelineArgs.ProcessorItem = actionItem.Object; var args = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); var sut = new AddActionItem(); // act sut.Process(args); // assert var value = args.GetModel(AddActionItem.ModelKey); Assert.That(((ProcessorItem)value).ID, Is.EqualTo(actionItem.Object.ID)); }
private void UpdateActionItemButton_Click(object sender, EventArgs e) { AddActionItem ai = new AddActionItem(null); ai.Show(); }
public void AddActionItem(AddActionItem command) { _EventsService.AddActionItem(command); }
public AddActionItemJson(AddActionItem actionItem) : base(actionItem) { Description = actionItem.Description; }
public void AddActionItem(AddActionItem command) { SetSource(command); Mongo.Events.Insert(command); }