Browse Source

Deleted test controller

davidfowl/common-services
David Fowler 1 year ago
committed by Reuben Bond
parent
commit
6ad5e8fb09
1 changed files with 0 additions and 52 deletions
  1. +0
    -52
      src/Web/WebMVC/Controllers/TestController.cs

+ 0
- 52
src/Web/WebMVC/Controllers/TestController.cs View File

@ -1,52 +0,0 @@
namespace WebMVC.Controllers;
class TestPayload
{
public int CatalogItemId { get; set; }
public string BasketId { get; set; }
public int Quantity { get; set; }
}
[Authorize]
public class TestController : Controller
{
private readonly IHttpClientFactory _client;
private readonly IIdentityParser<ApplicationUser> _appUserParser;
public TestController(IHttpClientFactory client, IIdentityParser<ApplicationUser> identityParser)
{
_client = client;
_appUserParser = identityParser;
}
public async Task<IActionResult> Ocelot()
{
var url = "http://apigw/shopping/api/v1/basket/items";
var payload = new TestPayload()
{
CatalogItemId = 1,
Quantity = 1,
BasketId = _appUserParser.Parse(User).Id
};
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await _client.CreateClient(nameof(IBasketService))
.PostAsync(url, content);
if (response.IsSuccessStatusCode)
{
var str = await response.Content.ReadAsStringAsync();
return Ok(str);
}
else
{
return Ok(new { response.StatusCode, response.ReasonPhrase });
}
}
}

Loading…
Cancel
Save