Agribusiness.Web.Models.SessionPersonViewModel.Create C# (CSharp) Method

Create() public static method

public static Create ( IRepository repository, Session session, SeminarPerson seminarPerson = null ) : SessionPersonViewModel
repository IRepository
session Session
seminarPerson SeminarPerson
return SessionPersonViewModel
        public static SessionPersonViewModel Create(IRepository repository, Session session, SeminarPerson seminarPerson = null)
        {
            Check.Require(repository != null, "Repository is required.");

            var seminar = repository.OfType<Seminar>().GetNullableById(session.Seminar.Id);

            var viewModel = new SessionPersonViewModel()
                                {
                                    SeminarPeople = seminar.SeminarPeople,
                                    Session = session,
                                    SeminarPerson = seminarPerson ?? new SeminarPerson()
                                };

            return viewModel;
        }
SessionPersonViewModel