Index: ChapterX.API/Controllers/ChaptersController.cs
===================================================================
--- ChapterX.API/Controllers/ChaptersController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/Controllers/ChaptersController.cs	(revision 877c13c3dd0934c1d31da7988d0d2c2c5925ed55)
@@ -1,10 +1,8 @@
 using ChapterX.Application.Chapter.Commands;
 using ChapterX.Application.Chapter.Queries;
-using ChapterX.Domain.Repositories;
 using MediatR;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.Logging;
-using System.Security.Claims;
 
 namespace ChapterX.API.Controllers
@@ -15,11 +13,9 @@
     {
         private readonly IMediator _mediator;
-        private readonly IChapterRepository _chapterRepository;
         private readonly ILogger<ChaptersController> _logger;
 
-        public ChaptersController(IMediator mediator, IChapterRepository chapterRepository, ILogger<ChaptersController> logger)
+        public ChaptersController(IMediator mediator, ILogger<ChaptersController> logger)
         {
             _mediator = mediator;
-            _chapterRepository = chapterRepository;
             _logger = logger;
         }
@@ -43,14 +39,5 @@
         }
 
-        [HttpPatch("{id:int}/view")]
-        [AllowAnonymous]
-        public async Task<ActionResult> IncrementView(int id)
-        {
-            await _chapterRepository.IncrementViewCountAsync(id);
-            return NoContent();
-        }
-
         [HttpPost]
-        [Authorize]
         public async Task<ActionResult> Add([FromBody] AddRequest request)
         {
@@ -70,6 +57,5 @@
             }
 
-            var callerId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)!);
-            var response = await _mediator.Send(request with { CallerId = callerId });
+            var response = await _mediator.Send(request);
             return Ok(response);
         }
@@ -80,6 +66,5 @@
         {
             _logger.LogInformation("Deleting chapter with ID: {ChapterId}", id);
-            var callerId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier)!);
-            var response = await _mediator.Send(new DeleteRequest(id, callerId));
+            var response = await _mediator.Send(new DeleteRequest(id));
             return Ok(response);
         }
