fixing stupid stuff
This commit is contained in:
parent
a5534fbf48
commit
92280503ed
1 changed files with 16 additions and 2 deletions
|
|
@ -2,12 +2,26 @@ using Microsoft.AspNetCore.Mvc;
|
||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
builder.Services.ConfigureHttpJsonOptions(options =>
|
||||||
|
{
|
||||||
|
options.SerializerOptions.AllowTrailingCommas = true;
|
||||||
|
});
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
app.UseHttpsRedirection();
|
|
||||||
var enviromentVariables = builder.Configuration.GetSection("EnviromentVariables");
|
var enviromentVariables = builder.Configuration.GetSection("EnviromentVariables");
|
||||||
|
|
||||||
app.MapGet("/validate", async ([FromBody] SsnRequest validationRequest) =>
|
app.MapGet("/validate", async ([FromBody] SsnRequest validationRequest) =>
|
||||||
{
|
{
|
||||||
|
if ((string.IsNullOrWhiteSpace(validationRequest.Ssn) &&
|
||||||
|
(string.IsNullOrWhiteSpace(validationRequest.Email) ||
|
||||||
|
string.IsNullOrWhiteSpace(validationRequest.FirstName))) ||
|
||||||
|
(!string.IsNullOrWhiteSpace(validationRequest.Email) &&
|
||||||
|
string.IsNullOrWhiteSpace(validationRequest.FirstName)))
|
||||||
|
{
|
||||||
|
return Results.BadRequest("Invalid request. Either SSN or both Email and FirstName must be provided.");
|
||||||
|
}
|
||||||
|
|
||||||
var httpClient = new HttpClient();
|
var httpClient = new HttpClient();
|
||||||
var request = GetRequestWithApiKey(validationRequest, enviromentVariables);
|
var request = GetRequestWithApiKey(validationRequest, enviromentVariables);
|
||||||
|
|
||||||
|
|
@ -18,7 +32,7 @@ app.MapGet("/validate", async ([FromBody] SsnRequest validationRequest) =>
|
||||||
return Results.StatusCode((int)response.StatusCode);
|
return Results.StatusCode((int)response.StatusCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Results.Ok(response.Content.ReadAsStringAsync().Result);
|
return Results.Ok(response.Content.ReadAsStringAsync().Result.Contains("\"member_found\":true,"));
|
||||||
})
|
})
|
||||||
.WithName("ValidateMember");
|
.WithName("ValidateMember");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue