示例#1
0
        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()));
        }
示例#2
0
        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));
        }