public void GivenTheUserCreatesARequestToDeleteAnOrderById(int orderId)
 {
     deleteOrderRequest = new DeleteOrderRequest(
         request,
         settings.OrderingApiBaseUrl,
         orderId);
 }
Example #2
0
        public async Task <BaseResponseDto <bool> > Handle(DeleteOrderRequest request, CancellationToken cancellationToken)
        {
            BaseResponseDto <bool> response = new BaseResponseDto <bool>();

            try
            {
                var order = await _repository.Where(p => p.Id == request.Id).FirstOrDefaultAsync(cancellationToken);

                if (order != null)
                {
                    var result = await _repository.Delete(order);

                    response.Data = result;
                    if (!result)
                    {
                        response.Errors.Add("An error occurred while deleting data in database.");
                    }
                }
                else
                {
                    response.Errors.Add("No Order for this Id was found.");
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                response.Errors.Add(exception.Message);
            }

            return(response);
        }
Example #3
0
        /// <summary>
        /// Delete order by request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public DeleteOrderResponse DeleteOrder(DeleteOrderRequest request)
        {
            DeleteOrderResponse response            = new DeleteOrderResponse();
            OrderService        service             = new OrderService();
            OrderDetailsService orderDetailsService = new OrderDetailsService();

            try
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    bool result = service.DeleteOrder(request.OrderId);
                    bool deleteOrderDetailsResult = orderDetailsService.CloseOrderDetailsByOrderID(request.OrderId);
                    if (result && deleteOrderDetailsResult)
                    {
                        scope.Complete();
                    }
                }
            }
            catch (TransactionAbortedException ex)
            {
                response.IsFailed = true;
                response.Message  = ex.Message;
            }
            catch (Exception ex)
            {
                response.IsFailed = true;
                response.Message  = ex.Message;
            }

            return(response);
        }
Example #4
0
        public async Task <DeleteOrderResponse> Delete(int orderId)
        {
            var request = new DeleteOrderRequest {
                OrderId = orderId
            };

            return(await Client.Execute <DeleteOrderRequest, DeleteOrderResponse>(request));
        }
Example #5
0
        public DeleteOrderResponse DeleteOrder(DeleteOrderRequest request)
        {
            DeleteOrderResponse    response = new DeleteOrderResponse();
            OrderBusinessComponent bc       = DependencyInjectionHelper.GetOrderBusinessComponent();

            bc.DeleteOrder(request.Id);

            return(response);
        }
Example #6
0
        public async Task <DeleteOrderResponse> DeleteOrderDb(DeleteOrderRequest request)
        {
            var productId = await _repository.DeleteOrderAsync(request.Id);

            if (productId > 0)
            {
                return(new DeleteOrderResponse(true, productId));
            }
            return(new DeleteOrderResponse(false, 0));
        }
Example #7
0
        public override async Task <Empty> DeleteOrder(DeleteOrderRequest request, ServerCallContext context)
        {
            await using var connection = new NpgsqlConnection(_connectionString);

            await connection.ExecuteAsync(DeleteOrderSql, new
            {
                OrderUuid = Guid.Parse(request.OrderUuid),
            });

            return(new Empty());
        }
Example #8
0
        public JsonResult DeleteOrder([FromBody] DeleteOrderRequest request)
        {
            BaseResponse baseResponse = new BaseResponse();

            Bayi.DataAccess.Order byId = this._orderService.GetById(request.OrderId);
            byId.IsActive = false;
            this._orderService.Update(byId);
            baseResponse.Number  = 1;
            baseResponse.Message = "Sipariş işlemi başarıyla silinmiştir..";
            return(this.Json((object)baseResponse));
        }
Example #9
0
 public void Delete(DeleteOrderRequest request)
 {
     AOPify.AOPify
         .Let
         .RegisterLogger(Log.It.For(this).Use(_logger))
         .Log(string.Format("START :Order DELETE op started Type: {0}, Method:{1}", GetType().Name, MethodBase.GetCurrentMethod().Name),
                 string.Format("END :Order DELETE op ended Type: {0}, Method:{1} , OrderID :{2}", GetType().Name, MethodBase.GetCurrentMethod().Name, request.OrderID))
         .Run(() =>
                  {
                      _orderRepository.Delete(request.OrderID);
                      SaveChanges();
                  });
 }
 public void DeleteOrder(int orderId)
 {
     try
     {
         DeleteOrderRequest request = new DeleteOrderRequest();
         request.Id = orderId;
         DeleteOrderResponse response = Service.DeleteOrder(request);
     }
     catch (Exception ex)
     {
         if (ExceptionPolicy.HandleException(ex, "PL Policy"))
         {
             throw;
         }
     }
 }
Example #11
0
        //删除指定订单:
        public HttpResult Delete(DeleteOrderRequest request)
        {
            OrderResponse result = OrderLogic.Instance.GetOrder(request.Id);

            if (result == null)
            {
                return(new HttpResult {
                    StatusCode = HttpStatusCode.NotFound
                });
            }

            OrderLogic.Instance.Delete(request.Id);

            return(new HttpResult {
                StatusCode = HttpStatusCode.OK
            });
        }
Example #12
0
        /// <summary>
        /// Deletes the order. --sunny
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public bool DeleteOrder(int id)
        {
            DeleteOrderRequest request = new DeleteOrderRequest()
            {
                OrderId = id
            };
            DeleteOrderResponse response = MyChannelFactory.CreateChannel().DeleteOrder(request);

            if (response.IsFailed == true)
            {
                response = myChannelFactory.CreateChannel().DeleteOrder(request);
                if (response.IsFailed == true)
                {
                    throw (new Exception(response.Message));
                }
            }
            return(!response.IsFailed);
        }
Example #13
0
        /// <summary>
        /// Deletes the order. --sunny
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public bool DeleteOrder(int id)
        {
            DeleteOrderRequest request = new DeleteOrderRequest()
            {
                OrderId = id
            };
            DeleteOrderResponse response = MyChannelFactory.CreateChannel().DeleteOrder(request);

            if (response.IsFailed == true)
            {
                response = myChannelFactory.CreateChannel().DeleteOrder(request);
                if (response.IsFailed == true)
                {
                    ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
                    log.Error("error", new Exception(response.Message));
                    log.Fatal("fatal", new Exception(response.Message));
                    throw (new Exception(response.Message));
                }
            }
            return(!response.IsFailed);
        }
Example #14
0
        public void DeleteOrderWithJsonServClt()
        {
            DeleteOrderRequest request = new DeleteOrderRequest
            {
                Id = 4
            };

            HttpStatusCode statusCode = 0;

            using (JsonServiceClient client = new JsonServiceClient(listenOnUrl))
            {
                client.ResponseFilter =
                    httpRes =>
                {
                    statusCode = httpRes.StatusCode;
                };

                client.Delete <HttpResult>(request);
            };

            Console.WriteLine("成功删除订单ID号为{0}的订单。", request.Id);
            Console.ReadLine();
        }
Example #15
0
        public IHttpActionResult Delete(DeleteOrderRequest request)
        {
            var result = _dispatcher.Dispatch <DeleteOrderRequest, DeleteOrderResult>(request);

            return(Ok(result));
        }
Example #16
0
 public Task <BaseResponse> DeleteOrder(DeleteOrderRequest request, int UserID)
 {
     throw new NotImplementedException();
 }
Example #17
0
 public async Task <BaseResponseDto <Boolean> > DeleteOrderAsync(DeleteOrderRequest request)
 {
     return(await _mediator.Send(request));
 }
Example #18
0
 public Task Delete(Guid id, [FromQuery] DeleteOrderRequest __request)
 {
     __request.Id = id;
     return(_service.Delete(__request));
 }
Example #19
0
 public void DeleteOrder(DeleteOrderRequest request)
 {
     _orderManager.Delete(request);
 }
        public IHttpActionResult Delete(DeleteOrderRequest request)
        {
            var result = _mediator.Send(request);

            return(Ok(result));
        }