C# Класс Commencement.Controllers.Helpers.RegistrationPopulator

Наследование: IRegistrationPopulator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
PopulateRegistration ( RegistrationPostModel registrationPostModel, Student student, ModelStateDictionary modelState, bool adminUpdate = false ) : Registration
RegistrationPopulator ( IRepository specialNeedsRepository, IRepository registrationPetitionRepository, IRepository participationRepository, IRepository registrationRepository ) : System
UpdateRegistration ( Registration registration, RegistrationPostModel registrationPostModel, Student student, ModelStateDictionary modelState, bool adminUpdate = false ) : void

Приватные методы

Метод Описание
AddCeremonyParticipations ( Registration registration, List ceremonyParticipations, ModelStateDictionary modelState, bool adminUpdate = false ) : void
AddRegistrationPetitions ( Registration registration, List ceremonyParticipations, ModelStateDictionary modelState ) : void
GeneratePassword ( ) : string

Generate an 8 character AlphaNumeric password with no special characters

LoadSpecialNeeds ( List specialNeeds ) : List
NullOutBlankFields ( Registration registration ) : void
UpdateCeremonyParticipations ( Registration registration, List ceremonyParticipations, ModelStateDictionary modelState, bool adminUpdate = false ) : void
ValidateCeremonyParticipations ( List ceremonyParticipations, ModelStateDictionary modelState ) : void

Validates that the ceremonies the student has decided upon are all valid to be registered for together

Rules are: Student can register once per ceremony Student can register once per college Student can register for multiple ceremonies for different colleges

Описание методов

PopulateRegistration() публичный Метод

public PopulateRegistration ( RegistrationPostModel registrationPostModel, Student student, ModelStateDictionary modelState, bool adminUpdate = false ) : Registration
registrationPostModel RegistrationPostModel
student Student
modelState ModelStateDictionary
adminUpdate bool
Результат Registration

RegistrationPopulator() публичный Метод

public RegistrationPopulator ( IRepository specialNeedsRepository, IRepository registrationPetitionRepository, IRepository participationRepository, IRepository registrationRepository ) : System
specialNeedsRepository IRepository
registrationPetitionRepository IRepository
participationRepository IRepository
registrationRepository IRepository
Результат System

UpdateRegistration() публичный Метод

public UpdateRegistration ( Registration registration, RegistrationPostModel registrationPostModel, Student student, ModelStateDictionary modelState, bool adminUpdate = false ) : void
registration Registration
registrationPostModel RegistrationPostModel
student Student
modelState ModelStateDictionary
adminUpdate bool
Результат void