private Person AddNewPersonToRepository(MailAddress mailOfPerson, DateTime dateOfIncomingMail)
{
//Split name of client into first name and last name
char[] separator = { ' ' };
var personNameList = mailOfPerson.DisplayName.Split(separator).ToList();
//add person to Repository
var person = new Person
{
CreationDate = dateOfIncomingMail,
Email = mailOfPerson.Address,
FirstName = personNameList.Count >= 1 ? personNameList[0] : "",
LastName = personNameList.Count >= 2 ? personNameList[1] : "",
Role = PersonRole.Client
};
repository.Save(person);
return person;
}