Agribusiness.Web.Services.PersonService.GetDisplayPerson C# (CSharp) Method

GetDisplayPerson() public method

Generates person with the associated latest revision of firm
public GetDisplayPerson ( Person person, string site, Seminar seminar = null ) : DisplayPerson
person Person
site string
seminar Seminar
return Agribusiness.Web.Models.DisplayPerson
        public DisplayPerson GetDisplayPerson(Person person, string site, Seminar seminar = null)
        {
            Check.Require(person != null, "person is required.");

            var displayPerson = new DisplayPerson() {Person = person};

            var reg = seminar == null ? person.GetLatestRegistration(site) : person.SeminarPeople.Where(a=>a.Seminar == seminar).FirstOrDefault();
            if (reg == null) return displayPerson;

            displayPerson.Seminar = reg.Seminar;
            displayPerson.Firm = reg.Firm;
            displayPerson.Title = reg.Title;

            return displayPerson;
        }