Пример #1
0
        public ActionResult UserBlocked(string userLogin)
        {
            var user       = _userService.GetUserEntityByLogin(userLogin);
            var blockModel = new UserBlockViewModel()
            {
                Id          = user.Id,
                BlockDate   = user.BlockTime,
                BlockReason = user.BlockReason
            };

            return(View(blockModel));
        }
Пример #2
0
        public ActionResult EnableUserBlock(long id)
        {
            var user = UserManager.GetUser(id);

            if (user != null)
            {
                var block = new UserBlockViewModel {
                    UserId   = id,
                    UserName = user.DisplayName
                };
                return(View(block));
            }
            return(View("Error"));
        }
        public bool BlockUser(UserBlockViewModel blockModel)
        {
            if (!ModelState.IsValid)
            {
                return(false);
            }
            var user = _userService.GetUserEntity(blockModel.Id);

            if (user == null)
            {
                return(false);
            }
            user.ToBllUserBlockInfo(blockModel);
            _userService.UpdateUser(user);
            return(true);
        }
Пример #4
0
        public async Task <IActionResult> Delete(UserBlockViewModel model)
        {
            return(await TryGetActionResultAsync(async() =>
            {
                var result = await UserService.DeleteAsync(model.ID);

                if (result.Status == ServiceResponseStatus.Success)
                {
                    TempData["Success"] = $"Пользователь \"{model.Login}\" был успешно удалён.";
                }
                else
                {
                    TempData["Error"] = "Не удалось удалить пользователя.";
                }

                return RedirectToAction("Index");
            }, OnFault));
        }
Пример #5
0
        public async Task <IActionResult> Block(UserBlockViewModel model)
        {
            return(await TryGetActionResultAsync(async() =>
            {
                var user = await UserService.GetAsync(model.ID);

                user.Result.IsBlocked = !user.Result.IsBlocked;

                var result = await UserService.UpdateAsync(user.Result);

                if (result.Status == ServiceResponseStatus.Success)
                {
                    var status = user.Result.IsBlocked ? "заблокирован" : "разблокирован";
                    TempData["Success"] = $"Пользователь \"{model.Login}\" был успешно {status}.";
                }
                else
                {
                    TempData["Error"] = "Не удалось обновить пользователя.";
                }

                return RedirectToAction("Index");
            }, OnFault));
        }
Пример #6
0
 public ActionResult UnBlockUser(UserBlockViewModel model)
 {
     service.UnBlockUser(model.UserBlockId);
     return(RedirectToAction("Index", "Home"));
 }
Пример #7
0
 public ActionResult Block(UserBlockViewModel model)
 {
     Console.WriteLine(model.FirstName);
     return(RedirectToAction("users"));
 }
Пример #8
0
        public ActionResult Block()
        {
            UserBlockViewModel model = new UserBlockViewModel();

            return(View(model));
        }