public async void UpdateCustomerNameInOrders(UpdateCustomerFullNameModel updateCustomerFullNameModel) { try { var ordersOfCustomer = await _mediator.Send(new GetOrderByCustomerGuidQuery { CustomerCuid = updateCustomerFullNameModel.Id }); if (ordersOfCustomer.Count != 0) { ordersOfCustomer.ForEach(x => x.CustomerFullName = $"{updateCustomerFullNameModel.FirstName} {updateCustomerFullNameModel.LastName}"); } await _mediator.Send(new UpdateOrderCommand { Orders = ordersOfCustomer }); } catch (Exception ex) { // log an error message here Debug.WriteLine(ex.Message); } }
public async void UpdateCustomerNameInOrder(UpdateCustomerFullNameModel updateCustomerFullNameModel) { try { _logger.LogInformation("Entered method of Update"); var ordersOfCustomer = await _mediator.Send(new GetOrderByCustomerGuidQuery { CustomerId = updateCustomerFullNameModel.Id }); if (ordersOfCustomer.Count != 0) { _logger.LogInformation("Entered loop of Update"); ordersOfCustomer.ForEach(x => x.CustomerFullName = $"{updateCustomerFullNameModel.FirstName} {updateCustomerFullNameModel.LastName}"); } await _mediator.Send(new UpdateOrderCommand { Orders = ordersOfCustomer }); _logger.LogInformation("Exited loop of Update"); } catch (Exception ex) { //log err here _logger.LogError("Error occured... shit1!!!!!"); _logger.LogError(ex.Message); Debug.WriteLine(ex.Message); } }
public async void UpdateCustomerNameInOrders(UpdateCustomerFullNameModel updateCustomerFullNameModel) { try { var ordersOfCustomer = await this.mediator.Send(new GetOrderByCustomerGuidQuery { CustomerGuid = updateCustomerFullNameModel.Id }); if (ordersOfCustomer.Count != 0) { ordersOfCustomer .ForEach(x => x.CustomerFullName = $"{updateCustomerFullNameModel.FirstName} {updateCustomerFullNameModel.LastName}"); } await this.mediator.Send(new UpdateOrderCommand { Orders = ordersOfCustomer }); } catch (Exception) { throw new Exception("Could not update customer name!"); } }
public async void UpdateCustomerNameInOrders(UpdateCustomerFullNameModel updateCustomerFullNameModel) { var ordersOfCustomer = await _mediator.Send(new GetOrderByCustomerGuidQuery() { CustomerCuid = updateCustomerFullNameModel.Id }); if (ordersOfCustomer.Count > 0) { ordersOfCustomer.ForEach(x => x.CustomerFullName = $"{updateCustomerFullNameModel.FirstName} {updateCustomerFullNameModel.LastName}"); } await _mediator.Send(new UpdateOrderCommand() { Orders = ordersOfCustomer }); }
private void HandleMessage(UpdateCustomerFullNameModel updateCustomerFullNameModel) { _customerNameUpdateService.UpdateCustomerNameInOrders(updateCustomerFullNameModel); }
private void HandleMessage(UpdateCustomerFullNameModel updateCustomerFullNameModel) { _logger.LogInformation($"Serviço recebe mensagem {nameof(_customerNameUpdateService)} - Alterando o nome do cliente no pedido"); _customerNameUpdateService.UpdateCustomerNameInOrders(updateCustomerFullNameModel); }