public async Task <MarketerCommandResponse> Handle(ActiveMarketerCommand command) { var marketer = await _repository.FindAsync(command.Id); if (marketer == null) { throw new DomainException("بازاریاب یافت نشد"); } marketer.Active(); return(new MarketerCommandResponse()); }
public async Task <IHttpActionResult> Put(ActiveMarketerCommand command) { var response = await Bus.Send <ActiveMarketerCommand, MarketerCommandResponse>(command); return(Ok(response)); }