public static void ToBllUserBlockInfo(this UserEntity userEntity, UserBlockViewModel viewModel)
 {
     if (viewModel != null)
     {
         userEntity.BlockTime = viewModel.BlockDate;
         userEntity.IsBlocked = viewModel.IsBlocked;
         userEntity.BlockReason = viewModel.BlockReason;
     }
 }
 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 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;
 }