diff --git a/EnotaryoPH/EnotaryoPH.Web/Pages/Participant/Registration/Index.cshtml.cs b/EnotaryoPH/EnotaryoPH.Web/Pages/Participant/Registration/Index.cshtml.cs index 535eb91..8ab1041 100644 --- a/EnotaryoPH/EnotaryoPH.Web/Pages/Participant/Registration/Index.cshtml.cs +++ b/EnotaryoPH/EnotaryoPH.Web/Pages/Participant/Registration/Index.cshtml.cs @@ -24,7 +24,7 @@ namespace EnotaryoPH.Web.Pages.Participant.Registration return NotFound(); } - var validStates = new SignatoryStatus[] { SignatoryStatus.New, SignatoryStatus.Registered, SignatoryStatus.EmailSent }; + var validStates = new SignatoryStatus[] { SignatoryStatus.New, SignatoryStatus.Registered, SignatoryStatus.EmailSent, SignatoryStatus.FaceMatch }; var invitationCodeGuid = InvitationCode.ToGuidFromBase64(); var signatory = _notaryoDBContext.TransactionSignatories .Include(e => e.Transaction) @@ -49,6 +49,11 @@ namespace EnotaryoPH.Web.Pages.Participant.Registration User_UID = existingUser.User_UID.Value }); + if (signatory.Status == nameof(SignatoryStatus.FaceMatch)) + { + return Redirect($"Participant/VideoCall/Room/{signatory.Transaction.Transaction_UID}"); + } + return Redirect($"Steps/UploadIdentification/{signatory.Transaction.Transaction_UID}"); }