Agribusiness.Web.Services.EventService.Apply C# (CSharp) Method

Apply() public method

public Apply ( Person person, Application application, string siteId ) : void
person Person
application Application
siteId string
return void
        public void Apply(Person person, Application application, string siteId)
        {
            var seminar = SiteService.GetLatestSeminar(siteId);

            // deal with the mailing list
            _notificationService.RemoveFromMailingList(seminar, person, MailingLists.Invitation);
            _notificationService.AddToMailingList(seminar, person, MailingLists.Applied);

            // send email to confirm application
            _notificationService.GenerateConfirmation(application);

            // update the person's record
            _personService.UpdatePerson(person, application);
        }