示例#1
0
        public ActionResult BlockUnlockManager(int?id)
        {
            var managers          = _adminService.GetAllManagers();
            var managersViewModel = MappingViewModel.MapManagerListViewModel(managers);

            if (id != null)
            {
                var manager = _adminService.GetManagerById(id.Value);
                if (manager == null)
                {
                    return(HttpNotFound());
                }
                if (manager.IsBlock)
                {
                    _adminService.UnlockManager(id.Value);
                    SLogger.InfoToFile($"Admin unlock manager id: {id.Value}");
                }
                else
                {
                    _adminService.BlockManager(id.Value);
                    SLogger.InfoToFile($"Admin block manager id: {id.Value}");
                }
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(managersViewModel));
            }
        }