public Task <RejectOrderSuggestionCommandResponse> Handle(RejectOrderSuggestionCommand command) { var orderSuggestion = _repository.AsQuery().SingleOrDefault(p => p.Id == command.OrderSuggestionId); if (orderSuggestion == null) { throw new DomainException("پیشنهادسفارش یافت نشد"); } orderSuggestion.OrderSuggestionStatus = OrderSuggestionStatus.Reject; return(Task.FromResult(new RejectOrderSuggestionCommandResponse())); }
public async Task <IHttpActionResult> Put(RejectOrderSuggestionCommand command) { var commandResponse = await Bus.Send <RejectOrderSuggestionCommand, RejectOrderSuggestionCommandResponse>(command); var response = new ResponseModel { Message = "رد پیشنهاد با موفقیت انجام شد", Success = true, ResponseData = commandResponse }; return(Ok(response)); }