public PlaceService(IPlaceRepository repository, IUnitOfWork unitOfWork, ISettingService settingService) { this.repository = repository; this.unitOfWork = unitOfWork; this.settingService = settingService; settings = this.settingService.GetSettings<SettingViewModel>(); videoUploadDir = PathUnit.MergeRootPath(settings.UploadPath, settings.VideoUploadDir); mapUploadDir = PathUnit.MergeRootPath(settings.UploadPath, settings.MapUploadDir); }
public ActionResult Index(SettingViewModel setting) { if (ModelState.IsValid) { provider.SaveSettings<SettingViewModel>(setting); return RedirectToAction("Index").AndNotice("保存成功!"); } return View(); }
protected void Application_Start() { var container = BuildContainer(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); Settings = DependencyResolver.Current.GetService<ISettingService>().GetSettings<SettingViewModel>(); }