Added response filter in all controllers

This commit is contained in:
ashutosh.nehete 2025-12-01 16:53:24 +05:30
parent 638d9faf1f
commit e1ca7e6152
24 changed files with 58 additions and 34 deletions

View File

@ -17,6 +17,7 @@ namespace Marco.Pms.Services.Controllers
{ {
[Authorize] [Authorize]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")] [Route("api/[controller]")]
public class AppMenuController : ControllerBase public class AppMenuController : ControllerBase
{ {

View File

@ -26,6 +26,7 @@ namespace MarcoBMS.Services.Controllers
{ {
[Authorize] [Authorize]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")] [Route("api/[controller]")]
public class AttendanceController : ControllerBase public class AttendanceController : ControllerBase
{ {

View File

@ -22,6 +22,7 @@ using System.Text;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")] [Route("api/[controller]")]
public class AuthController : ControllerBase public class AuthController : ControllerBase
{ {

View File

@ -16,8 +16,9 @@ using System.Globalization;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Authorize] [Authorize]
[Route("api/[controller]")]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class DashboardController : ControllerBase public class DashboardController : ControllerBase
{ {
private readonly ApplicationDbContext _context; private readonly ApplicationDbContext _context;

View File

@ -7,9 +7,10 @@ using Microsoft.AspNetCore.Mvc;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[ApiController]
[Route("api/[controller]")]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class DirectoryController : ControllerBase public class DirectoryController : ControllerBase
{ {

View File

@ -24,9 +24,10 @@ using Document = Marco.Pms.Model.DocumentManager.Document;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class DocumentController : ControllerBase public class DocumentController : ControllerBase
{ {
private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory; private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;

View File

@ -26,9 +26,10 @@ using System.Net;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class EmployeeController : ControllerBase public class EmployeeController : ControllerBase
{ {

View File

@ -7,9 +7,10 @@ using Microsoft.AspNetCore.Mvc;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class ExpenseController : ControllerBase public class ExpenseController : ControllerBase
{ {
private readonly UserHelper _userHelper; private readonly UserHelper _userHelper;

View File

@ -11,9 +11,10 @@ using Microsoft.EntityFrameworkCore;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")] [Authorize]
[ApiController] [ApiController]
// [Authorize] [EncryptResponse]
[Route("api/[controller]")]
public class FeatureController : ControllerBase public class FeatureController : ControllerBase
{ {
private readonly ApplicationDbContext _context; private readonly ApplicationDbContext _context;

View File

@ -4,8 +4,9 @@ using Microsoft.AspNetCore.Mvc;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class FileController : ControllerBase public class FileController : ControllerBase
{ {
private readonly ApplicationDbContext _context; private readonly ApplicationDbContext _context;

View File

@ -19,6 +19,7 @@ namespace Marco.Pms.Services.Controllers
{ {
[Authorize] [Authorize]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")] [Route("api/[controller]")]
public class ForumController : ControllerBase public class ForumController : ControllerBase
{ {

View File

@ -18,9 +18,10 @@ using System.Text.Json;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class ImageController : ControllerBase public class ImageController : ControllerBase
{ {
private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory; private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;

View File

@ -8,8 +8,9 @@ using System.Text.Json;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Authorize] [Authorize]
[Route("api/[controller]")]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class LogController : ControllerBase public class LogController : ControllerBase
{ {
private readonly ILogger<LogController> _logger; private readonly ILogger<LogController> _logger;

View File

@ -14,8 +14,9 @@ using Microsoft.EntityFrameworkCore;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class MarketController : ControllerBase public class MarketController : ControllerBase
{ {
private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory; private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;

View File

@ -20,8 +20,9 @@ using Microsoft.EntityFrameworkCore;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Authorize] [Authorize]
[Route("api/[controller]")]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class MasterController : ControllerBase public class MasterController : ControllerBase
{ {
private readonly ApplicationDbContext _context; private readonly ApplicationDbContext _context;

View File

@ -8,9 +8,10 @@ using Microsoft.EntityFrameworkCore;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class OrganizationController : ControllerBase public class OrganizationController : ControllerBase
{ {
private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory; private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;

View File

@ -7,8 +7,9 @@ using Microsoft.AspNetCore.Mvc;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController] [ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class PaymentController : ControllerBase public class PaymentController : ControllerBase
{ {
private readonly UserHelper _userHelper; private readonly UserHelper _userHelper;

View File

@ -13,9 +13,10 @@ using MongoDB.Driver;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class ProjectController : ControllerBase public class ProjectController : ControllerBase
{ {
private readonly IProjectServices _projectServices; private readonly IProjectServices _projectServices;

View File

@ -17,9 +17,10 @@ using System.Net.Mail;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class ReportController : ControllerBase public class ReportController : ControllerBase
{ {
private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory; private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;

View File

@ -20,9 +20,10 @@ using System.Data;
#nullable disable #nullable disable
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class RolesController : ControllerBase public class RolesController : ControllerBase
{ {
private readonly ApplicationDbContext _context; private readonly ApplicationDbContext _context;

View File

@ -10,9 +10,10 @@ using Microsoft.AspNetCore.Mvc;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[ApiController]
[Route("api/[controller]")]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class ServiceProjectController : Controller public class ServiceProjectController : Controller
{ {
private readonly IServiceProject _serviceProject; private readonly IServiceProject _serviceProject;

View File

@ -24,9 +24,10 @@ using Document = Marco.Pms.Model.DocumentManager.Document;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class TaskController : ControllerBase public class TaskController : ControllerBase
{ {
private readonly ApplicationDbContext _context; private readonly ApplicationDbContext _context;

View File

@ -30,9 +30,10 @@ using System.Text.Json;
namespace Marco.Pms.Services.Controllers namespace Marco.Pms.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class TenantController : ControllerBase public class TenantController : ControllerBase
{ {
private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory; private readonly IDbContextFactory<ApplicationDbContext> _dbContextFactory;

View File

@ -14,9 +14,10 @@ using System.Net.Mail;
namespace MarcoBMS.Services.Controllers namespace MarcoBMS.Services.Controllers
{ {
[Route("api/[controller]")]
[ApiController]
[Authorize] [Authorize]
[ApiController]
[EncryptResponse]
[Route("api/[controller]")]
public class UserController : ControllerBase public class UserController : ControllerBase
{ {