public void GivenTheUserCreatesARequestToDeleteAnOrderById(int orderId) { deleteOrderRequest = new DeleteOrderRequest( request, settings.OrderingApiBaseUrl, orderId); }
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); }
/// <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); }
public async Task <DeleteOrderResponse> Delete(int orderId) { var request = new DeleteOrderRequest { OrderId = orderId }; return(await Client.Execute <DeleteOrderRequest, DeleteOrderResponse>(request)); }
public DeleteOrderResponse DeleteOrder(DeleteOrderRequest request) { DeleteOrderResponse response = new DeleteOrderResponse(); OrderBusinessComponent bc = DependencyInjectionHelper.GetOrderBusinessComponent(); bc.DeleteOrder(request.Id); return(response); }
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)); }
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()); }
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)); }
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; } } }
//删除指定订单: 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 }); }
/// <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); }
/// <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); }
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(); }
public IHttpActionResult Delete(DeleteOrderRequest request) { var result = _dispatcher.Dispatch <DeleteOrderRequest, DeleteOrderResult>(request); return(Ok(result)); }
public Task <BaseResponse> DeleteOrder(DeleteOrderRequest request, int UserID) { throw new NotImplementedException(); }
public async Task <BaseResponseDto <Boolean> > DeleteOrderAsync(DeleteOrderRequest request) { return(await _mediator.Send(request)); }
public Task Delete(Guid id, [FromQuery] DeleteOrderRequest __request) { __request.Id = id; return(_service.Delete(__request)); }
public void DeleteOrder(DeleteOrderRequest request) { _orderManager.Delete(request); }
public IHttpActionResult Delete(DeleteOrderRequest request) { var result = _mediator.Send(request); return(Ok(result)); }