public string Post([FromBody] DataTransferDto dataTransfer) { if (dataTransfer == null) { return(null); } var id = Guid.NewGuid().ToString(); _data[id] = dataTransfer.Data; return(id); }
public string Post([FromBody] DataTransferDto dataTransfer) { if (dataTransfer == null) { return(null); } var id = Guid.NewGuid().ToString(); _redisDb.StringSet(id, dataTransfer.Data); Publish(id); return(id); }
public string Post([FromBody] DataTransferDto dataTransfer) { if (dataTransfer == null) { return(null); } var id = Guid.NewGuid().ToString(); _redisHelper.Database.StringSet(id, dataTransfer.Data); var rabbitMq = new RabbitMq(); rabbitMq.ExchangeDeclare("backend-api", ExchangeType.Fanout); rabbitMq.PublishToExchange("backend-api", id); return(id); }
public string Post([FromBody] DataTransferDto dataTransfer) { if (dataTransfer == null) { return(null); } var id = Guid.NewGuid().ToString(); var databaseId = _redisHelper.CalculateDatabase(id); Console.WriteLine($" [x] For {id} database : {databaseId}"); _redisHelper.SetDatabase(databaseId); _redisHelper.Database.StringSet(id, dataTransfer.Data); var rabbitMq = new RabbitMq(); rabbitMq.ExchangeDeclare("backend-api", ExchangeType.Fanout); rabbitMq.PublishToExchange("backend-api", id); return(id); }
public IActionResult Upload(string data) { string id = null; HttpClient client = new HttpClient(); DataTransferDto dataTransfer = new DataTransferDto { Data = data }; string backendUrl = _configuration["BackendUrl"]; string uploadApi = backendUrl + "api/values"; var response = client.PostAsync( uploadApi, new StringContent(JsonConvert.SerializeObject(dataTransfer), Encoding.UTF8, "application/json")); var contents = response.Result.Content.ReadAsStringAsync(); id = contents.Result; return(Redirect($"/Home/TextDetails/{id}")); }