public IActionResult BlockUser(string UserId, string EssenceId, bool isBook) { // block user BlockedUserDTO blockedUser = new BlockedUserDTO { UserId = UserId }; _blockedUserService.Add(blockedUser); // delete all his comments foreach (var c in _commentService.Get(new CommentFilterByOwnerId { OwnerId = UserId })) { _commentService.Remove(c.Id); } if (isBook) { return(RedirectToAction("GetBookInfo", "Home", new { id = EssenceId })); } else { return(RedirectToAction("GetAuthorInfo", "Home", new { id = EssenceId })); } }
public IActionResult Add(BlockedUser blockedUser) { var result = _blockedUserService.Add(blockedUser); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult BlockingUser(int userId) { var user = _userDal.Get(u => u.Id == userId); BlockedUser blockedUser = new BlockedUser { Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, PasswordHash = user.PasswordHash, PasswordSalt = user.PasswordSalt }; _blockedUserService.Add(blockedUser); _userDal.Delete(user); return(new SuccessResult(Messages.BlockedSuccess)); }