public ActionResult Index()
 {
     var lastPosts = _blogPostRepository.GetAll().OrderByDescending(o => o.DateCreated).Take(3);
     var viewModel = new AdminViewModel
                         {
                             BlogModel = Mapper.Map(_blogRepository.First()),
                             Posts = lastPosts.Select(Mapper.Map)
                         };
     return View(viewModel);
 }
 public ActionResult Settings(AdminViewModel adminViewModel)
 {
     var blog = _blogRepository.First();
     blog.Address.AddressLine = adminViewModel.BlogModel.Address.AddressLine;
     blog.Address.City = adminViewModel.BlogModel.Address.City;
     blog.Address.Zip = adminViewModel.BlogModel.Address.Zip;
     blog.Description = adminViewModel.BlogModel.Description;
     blog.Email = adminViewModel.BlogModel.Email;
     blog.Fax = adminViewModel.BlogModel.Fax;
     blog.Name = adminViewModel.BlogModel.Name;
     blog.Phone = adminViewModel.BlogModel.Phone;
     blog.StyleSheet = adminViewModel.BlogModel.StyleSheet;
     blog.EnableNewsletter = adminViewModel.BlogModel.EnableNewsletter;
     blog.ShowContactinfoInFooter = adminViewModel.BlogModel.ShowContactinfoInFooter;
     blog.GoogleAnalyticsId = adminViewModel.BlogModel.GoogleAnalyticsId;
     _blogRepository.Save(blog);
     return View();
 }
 public ActionResult Settings()
 {
     var viewModel = new AdminViewModel { BlogModel = Mapper.Map(_blogRepository.First()) };
     return View(viewModel);
 }