alignment
This commit is contained in:
parent
19b32940ec
commit
29f7f06ab0
2 changed files with 8 additions and 14 deletions
|
|
@ -27,21 +27,15 @@ namespace Registration.API.Controllers
|
|||
public async Task<IActionResult> RegisterMember(string ssn)
|
||||
{
|
||||
var added = await _memberRepository.AddRegistration(ssn);
|
||||
if (added)
|
||||
{
|
||||
return Ok(new { Message = "Member registered successfully." });
|
||||
}
|
||||
else
|
||||
{
|
||||
return Conflict(new { Message = "Member is already registered." });
|
||||
}
|
||||
|
||||
return added ? Ok() : Conflict();
|
||||
}
|
||||
|
||||
[HttpGet("registered/{ssn}")]
|
||||
public async Task<IActionResult> IsMemberRegistered(string ssn)
|
||||
{
|
||||
var isRegistered = await _memberRepository.GetIsRegistered(ssn);
|
||||
return Ok(new { IsRegistered = isRegistered });
|
||||
return isRegistered ? Conflict() : Ok();
|
||||
}
|
||||
|
||||
[HttpDelete("clear")]
|
||||
|
|
|
|||
|
|
@ -47,19 +47,19 @@ export default function RegisterPage() {
|
|||
|
||||
try {
|
||||
// 1. Check if the SSN has already been registered for the LAN
|
||||
// Returns Ok (200) if NOT registered, Conflict (409) if registered
|
||||
const checkRes = await fetch(`/api/Registration/registered/${formData.ssn}`);
|
||||
const checkData = await checkRes.json();
|
||||
|
||||
if (checkData.isRegistered) {
|
||||
if (checkRes.status === 409) {
|
||||
setMessage({ type: "error", text: "This SSN is already registered for the LAN." });
|
||||
setIsSubmitting(false);
|
||||
return;
|
||||
}
|
||||
|
||||
// 2. Check membership status via GET Registration register
|
||||
// Returns 200 (Ok) if member, 204 (NoContent) if not
|
||||
// Returns 200 (Ok) if member, 404 (NotFound) if not
|
||||
const validateRes = await fetch(`/api/Registration/register/${formData.ssn}`);
|
||||
const isMember = validateRes.status === 200;
|
||||
const isMember = validateRes.ok;
|
||||
|
||||
// 3. Register the SSN in the membership system via POST
|
||||
await fetch(`/api/Registration/register/${formData.ssn}`, {
|
||||
|
|
|
|||
Loading…
Reference in a new issue