コード例 #1
0
ファイル: AdminController.cs プロジェクト: fardiis/onlineshop
        public IActionResult Setting(AdminSettingViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                if (_admin.ExistsSetting())
                {
                    _admin.UpdateSetting(viewModel.SiteName, viewModel.SiteDesc, viewModel.SiteDesc, viewModel.SmsApi, viewModel.SmsSender, viewModel.MailAddress, viewModel.MailPassword);
                }
                else
                {
                    Setting setting = new Setting()
                    {
                        MailAddress  = viewModel.MailAddress,
                        MailPassword = viewModel.MailPassword,
                        SiteDesc     = viewModel.SiteDesc,
                        SiteKeys     = viewModel.SiteKeys,
                        SiteName     = viewModel.SiteName,
                        SmsApi       = viewModel.SmsApi,
                        SmsSender    = viewModel.SmsSender
                    };

                    _admin.InsertSetting(setting);
                }

                ViewBag.MyMessage = true;
            }

            return(View(viewModel));
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: fardiis/onlineshop
        public IActionResult Setting()
        {
            Setting setting = _admin.GetSetting();

            ViewBag.MyMessage = false;

            if (setting != null)
            {
                AdminSettingViewModel viewModel = new AdminSettingViewModel()
                {
                    MailAddress  = setting.MailAddress,
                    MailPassword = setting.MailPassword,
                    SiteDesc     = setting.SiteDesc,
                    SiteKeys     = setting.SiteKeys,
                    SiteName     = setting.SiteName,
                    SmsApi       = setting.SmsApi,
                    SmsSender    = setting.SmsSender
                };

                return(View(viewModel));
            }
            else
            {
                return(View());
            }
        }