public string GetRegistrationStatus() { UserOrganisation reg = UserOrganisations.OrderBy(uo => uo.PINConfirmedDate).FirstOrDefault(uo => uo.HasBeenActivated()); if (reg != null) { return($"Registered {reg.PINConfirmedDate?.ToFriendly(false)}"); } reg = UserOrganisations.OrderBy(uo => uo.PINConfirmedDate) .FirstOrDefault(uo => uo.IsAwaitingActivationPIN()); if (reg != null) { return("Awaiting PIN"); } reg = UserOrganisations.OrderBy(uo => uo.PINConfirmedDate) .FirstOrDefault(uo => uo.IsAwaitingRegistrationApproval() && uo.Method == RegistrationMethods.Manual); if (reg != null) { return("Awaiting Approval"); } return("No registrations"); }
public string GetRegistrationStatus() { var reg = UserOrganisations.OrderBy(uo => uo.PINConfirmedDate) .FirstOrDefault(uo => uo.PINConfirmedDate != null); if (reg != null) { return($"Registered {reg.PINConfirmedDate?.ToFriendly(false)}"); } reg = UserOrganisations.OrderBy(uo => uo.PINConfirmedDate) .FirstOrDefault(uo => uo.PINSentDate != null && uo.PINConfirmedDate == null); if (reg != null) { return("Awaiting PIN"); } reg = UserOrganisations.OrderBy(uo => uo.PINConfirmedDate) .FirstOrDefault(uo => uo.PINSentDate == null && uo.PINConfirmedDate == null && uo.Method == RegistrationMethods.Manual); if (reg != null) { return("Awaiting Approval"); } return("No registrations"); }
public UserOrganisation GetFirstRegistration() { return(UserOrganisations.OrderBy(uo => uo.PINConfirmedDate) .FirstOrDefault(uo => uo.PINConfirmedDate > Created)); }