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 }));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
 }