public async Task <IActionResult> PutTobinTaxModel(Guid id, TobinTaxModel tobinTaxModel) { if (id != tobinTaxModel.TaxId) { return(BadRequest()); } _context.Entry(tobinTaxModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TobinTaxModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <TobinTaxModel> > PostTobinTaxModel(TobinTaxModel tobinTaxModel) { _context.TobinTaxModel.Add(tobinTaxModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTobinTaxModel", new { id = tobinTaxModel.TaxId }, tobinTaxModel)); }
private void RegisterTax(Provider providedStock) { var tobinTax = new TobinTaxModel() { TraderId = providedStock.TraderId, BoughtStock = providedStock.Stock, PayedTax = providedStock.StockValue }; string tobinTaxJson = JsonConvert.SerializeObject(tobinTax); var factory = new ConnectionFactory() { HostName = AppSettings.Get <string>("RabbitMQ"), UserName = "******", Password = "******" }; var connection = factory.CreateConnection(); var channel = connection.CreateModel(); RabbitMQProducer.Publish(channel, tobinTaxJson); }