public async Task <IHttpActionResult> Put(DeActiveBrandCommand command) { var response = await Bus.Send <DeActiveBrandCommand, DeActiveBrandCommandResponse>(command); return(Ok(response)); }
public Task <DeActiveBrandCommandResponse> Handle(DeActiveBrandCommand command) { var brand = _repository.Find(command.Id); if (brand == null) { throw new DomainException("برند یافت نشد"); } brand.DeActive(); return(Task.FromResult(new DeActiveBrandCommandResponse())); }