public OrdenController(IMonedaService monedaService, IOrdenService service, IOrdenMap map, IContactoService contactoService, IUserService userService, IInventarioService inventarioService) { this.service = service; this.map = map; this.contactoService = contactoService; this.userService = userService; this.inventarioService = inventarioService; this.monedaService = monedaService; }
public OrdenController(IOrdenService servicio, IRestClientCarritoCompras restClientCarritoCompras, IRestClientBroker restClientBroker, ISendEmails sendEmails, IRestClientPagos restClientPagos, IRestClientInventario restClientInventario) { _servicio = servicio; _restClientCarritoCompras = restClientCarritoCompras; _restClientBroker = restClientBroker; _sendEmails = sendEmails; _restClientPagos = restClientPagos; _restClientInventario = restClientInventario; }
//public Orden ProcesarOrden() //{ //} protected override Task ExecuteAsync(CancellationToken stoppingToken) { using (IServiceScope scope = _provider.CreateScope()) { _servicio = scope.ServiceProvider.GetService <IOrdenService>(); using (var c = new ConsumerBuilder <Ignore, string>(config).Build()) { c.Subscribe("checkout"); CancellationTokenSource cts = new CancellationTokenSource(); Console.CancelKeyPress += (_, e) => { e.Cancel = true; // prevent the process from terminating. cts.Cancel(); }; try { while (true) { try { var cr = c.Consume(cts.Token); Console.WriteLine($"Consumed message '{cr.Value}' at: '{cr.TopicPartitionOffset}'."); var orden = JsonConvert.DeserializeObject <Orden>(cr.Value); _servicio.UpdateOrdenAsync(orden); // var resultado = _repository.GetById(orden.id_orden); // if (resultado == null) throw new ItemNoExisteException("La orden con el siguiente id no existe: " + orden.id_estado); // resultado.id_estado = orden.id_estado; //_repository.UpdateAsync(resultado); } catch (ConsumeException e) { Console.WriteLine($"Error occured: {e.Error.Reason}"); return(null); } } } catch (OperationCanceledException) { // Ensure the consumer leaves the group cleanly and final offsets are committed. c.Close(); return(null); } } } }
public InventarioController(IOrdenService pedidoService, IOrdenItemService pedidoItemService, IBienServicioService productoService, IDocumentoComercialService docComercialService, ITipoOperacionService tipoOperacionService, IUsuarioService usuarioService, IMonedaService monedaService, ITipoMovimientoService tipoMovimientoService, IAlmacenService almacenService) : base(usuarioService) { _pedidoService = pedidoService; _pedidoItemService = pedidoItemService; _docComercialService = docComercialService; _productoService = productoService; _tipoOperacionService = tipoOperacionService; _monedaService = monedaService; _almacenService = almacenService; _tipoMovimientoService = tipoMovimientoService; }
public TransferenciaController(IOrdenService pedidoService, IOrdenItemService pedidoItemService, IBienServicioService productoService, IDocumentoComercialService docComercialService, ITipoOperacionService tipoOperacionService, IUsuarioService usuarioService, IMonedaService monedaService, ITipoMovimientoService tipoMovimientoService, IAlmacenService almacenService, IImpuestoService impuestoService, IProveedorService proveedorService) : base(usuarioService) { _pedidoService = pedidoService; _pedidoItemService = pedidoItemService; _docComercialService = docComercialService; _productoService = productoService; _tipoOperacionService = tipoOperacionService; _monedaService = monedaService; _almacenService = almacenService; _tipoMovimientoService = tipoMovimientoService; _impuestoService = impuestoService; _proveedorService = proveedorService; }
public GuiaRemisionController(IOrdenService pedidoService, IOrdenItemService pedidoItemService, IBienServicioService productoService, IFormaPagoService formaPagoService, IProveedorService clienteService, IDocumentoComercialService docComercialService, ITipoOperacionService tipoOperacionService, IUsuarioService usuarioService, IMonedaService monedaService, IServiceClient serviceClient, IProveedorService proveedorService, IAlmacenService almacenService) : base(usuarioService) { _pedidoService = pedidoService; _pedidoItemService = pedidoItemService; _formaPagoService = formaPagoService; _clienteService = clienteService; _docComercialService = docComercialService; _productoService = productoService; _tipoOperacionService = tipoOperacionService; _monedaService = monedaService; _serviceClient = serviceClient; _proveedorService = proveedorService; _almacenService = almacenService; }
public ProformaController(IOrdenService pedidoService, IOrdenItemService pedidoItemService, IBienServicioService productoService, IFormaPagoService formaPagoService, IProveedorService clienteService, IDocumentoComercialService docComercialService, ITipoOperacionService tipoOperacionService, IUsuarioService usuarioService, IImpuestoService impuestoService, IMonedaService monedaService, IProveedorService proveedorService, ITipoPrecioService tipoPrecioService, IAlmacenService almacenService) : base(usuarioService) { _pedidoService = pedidoService; _pedidoItemService = pedidoItemService; _formaPagoService = formaPagoService; _clienteService = clienteService; _docComercialService = docComercialService; _productoService = productoService; _tipoOperacionService = tipoOperacionService; _monedaService = monedaService; _proveedorService = proveedorService; _almacenService = almacenService; _tipoPrecioService = tipoPrecioService; _impuestoService = impuestoService; }
public OrdenMap(IOrdenService service, IMonedaService monedaService) { this.service = service; this.monedaService = monedaService; }
public OrdenController(IOrdenService ordenService) { this.ordenService = ordenService; }
public OrdenController(ILogger logger, IOrdenService ordenService) : base(logger) { _ordenService = ordenService; }
public OrdenController(IOrdenService servicio) { _servicio = servicio; }