Beispiel #1
0
 public IActionResult SaveEmailSetting(AdminSettingVM model)
 {
     if (ModelState.IsValid)
     {
         StaticValues.CompanyName   = model.CompanyName;
         StaticValues.EmailLogin    = model.EmailLogin;
         StaticValues.EmailPassword = model.EmailPassword;
         return(RedirectToAction("Setting"));
     }
     return(View("Setting"));
 }
Beispiel #2
0
        /// <summary>
        /// Возвращает страницу с настройками приложения
        /// </summary>
        public IActionResult Setting()
        {
            var model = new AdminSettingVM
            {
                CompanyName   = StaticValues.CompanyName,
                EmailLogin    = StaticValues.EmailLogin,
                EmailPassword = StaticValues.EmailPassword
            };

            return(View(model));
        }
        public void UpdateAdmin(AdminSettingVM viewModel)
        {
            var tempUser = Users.SingleOrDefault(b => b.Email == viewModel.UserName);

            tempUser.Email     = viewModel.UserName;
            tempUser.FirstName = viewModel.FirstName;
            tempUser.LastName  = viewModel.LastName;
            tempUser.Category  = viewModel.Category;

            SaveChanges();
        }
Beispiel #4
0
 public IActionResult AdminSetting(AdminSettingVM viewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(viewModel));
     }
     else
     {
         context.UpdateAdmin(viewModel);
         return(RedirectToAction(nameof(AdminController.AdminSetting)));
     }
 }
        public async Task <AdminSettingVM> GetAdminInfo(string userName)
        {
            var tempUser = await userManager.FindByNameAsync(userName);

            var tempUser2 = this.Users.SingleOrDefault(x => x.Id == tempUser.Id);

            var currentUser = new AdminSettingVM
            {
                UserName  = tempUser2.Email,
                FirstName = tempUser2.FirstName,
                LastName  = tempUser2.LastName,
                Category  = tempUser2.Category
            };

            return(currentUser);
        }