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)); }
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); }
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)); }
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)); }
public ActionResult UnBlockUser(UserBlockViewModel model) { service.UnBlockUser(model.UserBlockId); return(RedirectToAction("Index", "Home")); }
public ActionResult Block(UserBlockViewModel model) { Console.WriteLine(model.FirstName); return(RedirectToAction("users")); }
public ActionResult Block() { UserBlockViewModel model = new UserBlockViewModel(); return(View(model)); }