public JsonNetResult AddToList(int mailingListId, int personId)
{
var mailingList = _mailinglistRepository.GetNullableById(mailingListId);
var person = Repository.OfType<Person>().GetNullableById(personId);
if (mailingList == null || person == null)
{
return new JsonNetResult(false);
}
// check to make sure it's not a system mailing list
if (_systemLists.Contains(mailingList.Name))
{
return new JsonNetResult(false);
}
if (!mailingList.People.Contains(person))
{
mailingList.People.Add(person);
_mailinglistRepository.EnsurePersistent(mailingList);
}
return new JsonNetResult(true);
}