C# 클래스 Commencement.Controllers.Helpers.LetterGenerator

상속: ILetterGenerator
파일 보기 프로젝트 열기: ucdavis/Commencement

공개 메소드들

메소드 설명
GenerateEmailAllStudents ( Ceremony ceremony, Student student, string body, TemplateType templateType, Registration registration, Attachment attachment, System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url ) : string
GenerateExtraTicketRequestPetitionConfirmation ( RegistrationParticipation registrationParticipation, Template template ) : string
GenerateExtraTicketRequestPetitionDecision ( RegistrationParticipation registrationParticipation, Template template, Attachment attachment, System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url, string body = null ) : string
GenerateMoveMajor ( RegistrationParticipation registrationParticipation, Template template ) : string
GenerateRegistrationConfirmation ( RegistrationParticipation registrationParticipation, Template template ) : string
GenerateRegistrationPetitionApproved ( RegistrationPetition registrationPetition, Template template ) : string
GenerateRegistrationPetitionConfirmation ( RegistrationPetition registrationPetition, Template template ) : string
GenerateVisaLetterRequestDecision ( VisaLetter visaLetter, Template template, System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url ) : string
ValidateTemplate ( Template template, List invalidTokens ) : bool

비공개 메소드들

메소드 설명
GetAbsoluteUrl ( System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url, string relative ) : string
HandleBody ( string body ) : string

Takes the template text from the database and converts it to the finalized text

ValidateBody ( string body, TemplateType templateType, List InvalidTokens ) : bool

Iterates through the body text and validates all tokens against list of tokens

replaceParameter ( string parameter ) : string

Returns the string data that should be replaced into the template text to create the final letter for the students.

메소드 상세

GenerateEmailAllStudents() 공개 메소드

public GenerateEmailAllStudents ( Ceremony ceremony, Student student, string body, TemplateType templateType, Registration registration, Attachment attachment, System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url ) : string
ceremony Ceremony
student Student
body string
templateType TemplateType
registration Registration
attachment Attachment
request System.Web.HttpRequestBase
url System.Web.Mvc.UrlHelper
리턴 string

GenerateExtraTicketRequestPetitionConfirmation() 공개 메소드

public GenerateExtraTicketRequestPetitionConfirmation ( RegistrationParticipation registrationParticipation, Template template ) : string
registrationParticipation RegistrationParticipation
template Template
리턴 string

GenerateExtraTicketRequestPetitionDecision() 공개 메소드

public GenerateExtraTicketRequestPetitionDecision ( RegistrationParticipation registrationParticipation, Template template, Attachment attachment, System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url, string body = null ) : string
registrationParticipation RegistrationParticipation
template Template
attachment Attachment
request System.Web.HttpRequestBase
url System.Web.Mvc.UrlHelper
body string
리턴 string

GenerateMoveMajor() 공개 메소드

public GenerateMoveMajor ( RegistrationParticipation registrationParticipation, Template template ) : string
registrationParticipation RegistrationParticipation
template Template
리턴 string

GenerateRegistrationConfirmation() 공개 메소드

public GenerateRegistrationConfirmation ( RegistrationParticipation registrationParticipation, Template template ) : string
registrationParticipation RegistrationParticipation
template Template
리턴 string

GenerateRegistrationPetitionApproved() 공개 메소드

public GenerateRegistrationPetitionApproved ( RegistrationPetition registrationPetition, Template template ) : string
registrationPetition RegistrationPetition
template Template
리턴 string

GenerateRegistrationPetitionConfirmation() 공개 메소드

public GenerateRegistrationPetitionConfirmation ( RegistrationPetition registrationPetition, Template template ) : string
registrationPetition RegistrationPetition
template Template
리턴 string

GenerateVisaLetterRequestDecision() 공개 메소드

public GenerateVisaLetterRequestDecision ( VisaLetter visaLetter, Template template, System.Web.HttpRequestBase request, System.Web.Mvc.UrlHelper url ) : string
visaLetter VisaLetter
template Template
request System.Web.HttpRequestBase
url System.Web.Mvc.UrlHelper
리턴 string

ValidateTemplate() 공개 메소드

public ValidateTemplate ( Template template, List invalidTokens ) : bool
template Template
invalidTokens List
리턴 bool