private static IEnumerable<AdministratorDetailViewModel> ConvertToAdministratorDetailViewModels(Charity charity)
 {
     return
         Mapper
             .Map<IEnumerable<Administrator>, IEnumerable<AdministratorDetailViewModel>>(charity.Administrators)
             .ForEach(a => a.CharityId = charity.Id);
 }
        private Role ResolveRole(Charity charity)
        {
            var userName = UserIdentityProvider().Identity.Name;
            if (charity.IsAdministrator(userName))
            {
                return Role.Administrator;
            }

            return Role.Donor;
        }
        private static void CreateAndSaveDefaultCharity(Administrator defaultAdministrator, DataContext context)
        {
            var defaultCharity = new Charity
                {
                    SiteName = "My Charity",
                    Description = "This is a test charity"
                };

            defaultCharity.AddAdministrators(defaultAdministrator);

            context.Add(defaultCharity);
            context.SaveChanges();
        }