public List <MinistryViewModel> GetAll() { _loggerService.CreateLog(_user, "API", "MinistryController", "Ministry", "GetAll", null, null); //This does not include the Up In Out Relationship names... not sure if it should yet or not. Seems to cause circular referencing var ministries = _ministryRepository.GetMinistries(); List <MinistryViewModel> viewModel = new List <MinistryViewModel>(); foreach (var ministry in ministries) { viewModel.Add(MapViewModel(ministry)); } return(viewModel); }