in TasksTracker.WebPortal.Frontend.Ui/Pages/Tasks/Create.cshtml.cs [28:50]
public async Task<IActionResult> OnPostAsync()
{
if (!ModelState.IsValid)
{
return Page();
}
if (TaskAdd != null)
{
var createdBy = Request.Cookies["TasksCreatedByCookie"];
TaskAdd.TaskCreatedBy = createdBy;
// direct svc to svc http request
// var httpClient = _httpClientFactory.CreateClient("BackEndApiExternal");
// var result = await httpClient.PostAsJsonAsync("api/tasks/", TaskAdd);
//Dapr SideCar Invocation
await _daprClient.InvokeMethodAsync(HttpMethod.Post, "tasksmanager-backend-api", $"api/tasks", TaskAdd);
}
return RedirectToPage("./Index");
}