Ejemplo n.º 1
0
        public ActionResult Setup()
        {
            var model = new AnaliticsSetupModel()
            {
                AccountId             = _googleAnliticsSettings.AccountId,
                ClientId              = _googleAnliticsSettings.ClientId,
                PrivateKeyDownnloadId = _googleAnliticsSettings.PrivateKeyId
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Setup(AnaliticsSetupModel model)
        {
            if (ModelState.IsValid)
            {
                _googleAnliticsSettings.AccountId = model.AccountId;
                _googleAnliticsSettings.ClientId  = model.ClientId;
                if (_googleAnliticsSettings.PrivateKeyId != model.PrivateKeyDownnloadId)
                {
                    var download = _downloadService.GetDownloadById(_googleAnliticsSettings.PrivateKeyId);
                    if (download != null)
                    {
                        _downloadService.DeleteDownload(download);
                    }
                }
                _googleAnliticsSettings.PrivateKeyId = model.PrivateKeyDownnloadId;
                _settingService.SaveSetting(_googleAnliticsSettings);
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }