/// <summary>
        /// Saves the specified model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public ActionResult Save(Settings model)
        {
            if(!ModelState.IsValid) {
                return View("index", model);
            }

            var settings = _session.Load<Settings>(model.Id);

            if(settings == null) {
                settings = new Settings() { Id = model.Id };
            }

            UpdateModel(settings);
            _session.Store(settings);
            _session.SaveChanges();

            return RedirectToAction("index");
        }
 public LibraryController(IDocumentSession session)
 {
     _settings = session.Load<Settings>("brickpile/settings");
     _client = new AmazonS3Client(_settings.AwsAccessKey, _settings.AwsSecretAccessKey);
 }