public async Task <IHttpActionResult> Put(AcceptProductSuggestionCommand command) { var response = await Bus.Send <AcceptProductSuggestionCommand, AcceptProductSuggestionCommandResponse>(command); return(Ok(response)); }
public Task <AcceptProductSuggestionCommandResponse> Handle(AcceptProductSuggestionCommand command) { var productSuggestion = _repository.Find(command.Id); if (productSuggestion == null) { throw new DomainException("محصول پیشنهادی یافت نشد"); } productSuggestion.ProductSuggestionStatus = ProductSuggestionStatus.Accept; return(Task.FromResult(new AcceptProductSuggestionCommandResponse())); }