public async Task <IActionResult> Put(int id, UpdateFundCommand command) { if (id != command.Id) { return(BadRequest()); } return(Ok(await Mediator.Send(command))); }
public Task <Fund> Handle(UpdateFundCommand command) { var fund = fundRepository.FindById(command.Id); fund.Update(command); fundRepository.Update(fund); return(Task.FromResult(PublishEvent(fund))); }
public void Update(UpdateFundCommand command) { Version++; Name = command.Name; Description = command.Description; ModifiedDate = DateTime.Now; ModifiedBy = command.SenderUserName; appliedEvents.Add(new FundUpdatedEvent(Id, Name, Description, CreatedDate, ModifiedDate, ModifiedBy)); }
public FundViewModel Update(UpdateFundCommand command) { return(mapper .Map <FundViewModel>( bus.DispatchCommand <UpdateFundCommand, Fund>(command).Result)); }
public async Task <ActionResult> Update(UpdateFundCommand command) { await Mediator.Send(command); return(NoContent()); }
public IActionResult Put([FromRoute] Guid id, [FromBody] UpdateFundCommand command) { return(Ok(fundAppService.Update(command))); }