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;
|
||||
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
builder.Services.ConfigureHttpJsonOptions(options =>
|
||||
{
|
||||
options.SerializerOptions.AllowTrailingCommas = true;
|
||||
});
|
||||
|
||||
var app = builder.Build();
|
||||
app.UseHttpsRedirection();
|
||||
|
||||
var enviromentVariables = builder.Configuration.GetSection("EnviromentVariables");
|
||||
|
||||
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 request = GetRequestWithApiKey(validationRequest, enviromentVariables);
|
||||
|
||||
|
|
@ -18,7 +32,7 @@ app.MapGet("/validate", async ([FromBody] SsnRequest validationRequest) =>
|
|||
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");
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue