public FabricantePriceResponse getQuote(ObjectQuoteRequest request) { var thread = new Thread(() => { double total = 0; foreach (var m in request.ListaMusicas) { //total += m.price; total += 1; } var client = new BackOfficeCallBackServiceClient(); var response = new BOCallBack.FabricantePriceResponse(); response.encomendaID = request.encomendaID; response.fabricante = request.fabricante; response.refRequestPrice = request.WSCallback; response.Price = total; response.userID = request.userID; client.GetFabricantePrice(response); }); thread.Start(); return new FabricantePriceResponse(); }
public FabricantePriceResponse getPrice(OrderInfo order) { var request = new ObjectQuoteRequest { encomendaID = order.encomendaid, fabricante = "fabrica b", userID = order.userID, WSCallback = "qwerty" }; var x = 0; var arrayOfMusic = new Music[order.orderedTracks.Count]; foreach (var t in order.orderedTracks) { var m = new Music { TrackName = t.TrackName, Price = t.Price, ArtisName = t.ArtisName, PriceFormatted = t.PriceFormatted }; arrayOfMusic[x] = m; x++; } request.ListaMusicas = arrayOfMusic; AFabricanteB.getQuote(request); return new FabricantePriceResponse(); }
public FabricantePriceResponse getQuote(ObjectQuoteRequest request) { var thread = new Thread(() => { var total = request.ListaMusicas.Aggregate<Music, double>(0, (current, m) => current + 1); var client = new BackOfficeCallBackServiceClient(); var response = new BOCallBack.FabricantePriceResponse { encomendaID = request.encomendaID, fabricante = request.fabricante, refRequestPrice = request.WSCallback, Price = total, userID = request.userID }; client.GetFabricantePrice(response); }); thread.Start(); return new FabricantePriceResponse(); }
public FabricantePriceResponse getPrice(OrderInfo order) { var request = new ObjectQuoteRequest(); request.encomendaID=order.encomendaid; request.fabricante = "fabrica a"; request.userID = order.userID; request.WSCallback = "qwerty"; var x = 0; var arrayOfMusic = new Music[order.orderedTracks.Count]; foreach (var t in order.orderedTracks) { var m = new Music(); m.nome = t.TrackName; m.price = t.Price; arrayOfMusic[x] = m; x++; } request.ListaMusicas = arrayOfMusic; AFabricanteA.getQuote(request); return new FabricantePriceResponse(); }
public FabricantePriceResponse getPrice(OrderInfo order) { var request = new ObjectQuoteRequest { encomendaID = order.encomendaid, fabricante = "fabrica a", userID = order.userID, WSCallback = "qwerty" }; var x = 0; var arrayOfMusic = new Music[order.orderedTracks.Count]; foreach (var m in order.orderedTracks.Select(t => new Music {nome = t.TrackName, price = t.Price})) { arrayOfMusic[x] = m; x++; } request.ListaMusicas = arrayOfMusic; AFabricanteA.getQuote(request); return new FabricantePriceResponse(); }