Ejemplo n.º 1
0
        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));
 }