From 8fae161095d06f57cd5cdbc08c4b6e0db04d2259 Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Sat, 10 May 2025 18:14:25 +0530 Subject: [PATCH] Added "id" in updating endpiont url --- .../Controllers/MasterController.cs | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/Marco.Pms.Services/Controllers/MasterController.cs b/Marco.Pms.Services/Controllers/MasterController.cs index f3e5c4e..b89dc91 100644 --- a/Marco.Pms.Services/Controllers/MasterController.cs +++ b/Marco.Pms.Services/Controllers/MasterController.cs @@ -214,7 +214,7 @@ namespace Marco.Pms.Services.Controllers } [HttpPost("ticket-status")] - public async Task CreateTicketStatusMaster(TicketStatusMasterDto statusMasterDto) + public async Task CreateTicketStatusMaster([FromBody] TicketStatusMasterDto statusMasterDto) { Guid tenantId = _userHelper.GetTenantId(); if (statusMasterDto != null) @@ -231,11 +231,11 @@ namespace Marco.Pms.Services.Controllers return BadRequest(ApiResponse.ErrorResponse("Sent Empty payload", "Sent Empty payload", 400)); } - [HttpPost("ticket-status/edit")] - public async Task UpdateTicketStatusMaster(TicketStatusMasterDto statusMasterDto) + [HttpPost("ticket-status/edit/{id}")] + public async Task UpdateTicketStatusMaster(Guid id, [FromBody] TicketStatusMasterDto statusMasterDto) { Guid tenantId = _userHelper.GetTenantId(); - if (statusMasterDto != null) + if (statusMasterDto != null && statusMasterDto.Id != id) { TicketStatusMaster? statusMaster = await _context.TicketStatusMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == statusMasterDto.Id); if (statusMaster != null) @@ -301,7 +301,7 @@ namespace Marco.Pms.Services.Controllers } [HttpPost("ticket-types")] - public async Task CreateTicketTypeMaster(TicketTypeMasterDto typeMasterDto) + public async Task CreateTicketTypeMaster([FromBody] TicketTypeMasterDto typeMasterDto) { Guid tenantId = _userHelper.GetTenantId(); if (typeMasterDto != null) @@ -319,11 +319,11 @@ namespace Marco.Pms.Services.Controllers return BadRequest(ApiResponse.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400)); } - [HttpPost("ticket-types/edit")] - public async Task UpdateTicketTypeMaster(TicketTypeMasterDto typeMasterDto) + [HttpPost("ticket-types/edit/{id}")] + public async Task UpdateTicketTypeMaster(Guid id, [FromBody] TicketTypeMasterDto typeMasterDto) { Guid tenantId = _userHelper.GetTenantId(); - if (typeMasterDto != null) + if (typeMasterDto != null && typeMasterDto.Id != id) { TicketTypeMaster? typeMaster = await _context.TicketTypeMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == typeMasterDto.Id); if (typeMaster != null) @@ -389,7 +389,7 @@ namespace Marco.Pms.Services.Controllers } [HttpPost("ticket-priorities")] - public async Task CreateTicketPriorityMaster(TicketPriorityMasterDto priorityMasterDto) + public async Task CreateTicketPriorityMaster([FromBody] TicketPriorityMasterDto priorityMasterDto) { Guid tenantId = _userHelper.GetTenantId(); @@ -407,11 +407,11 @@ namespace Marco.Pms.Services.Controllers _logger.LogError("User sent empyt payload"); return BadRequest(ApiResponse.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400)); } - [HttpPost("ticket-priorities/edit")] - public async Task UpdateTicketPriorityMaster(TicketPriorityMasterDto priorityMasterDto) + [HttpPost("ticket-priorities/edit/{id}")] + public async Task UpdateTicketPriorityMaster(Guid id, [FromBody] TicketPriorityMasterDto priorityMasterDto) { Guid tenantId = _userHelper.GetTenantId(); - if (priorityMasterDto != null) + if (priorityMasterDto != null && priorityMasterDto.Id != null) { TicketPriorityMaster? typeMaster = await _context.TicketPriorityMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == priorityMasterDto.Id); if (typeMaster != null) @@ -477,7 +477,7 @@ namespace Marco.Pms.Services.Controllers } [HttpPost("ticket-tags")] - public async Task CreateTicketTagMaster(TicketTagMasterDto tagMasterDto) + public async Task CreateTicketTagMaster([FromBody] TicketTagMasterDto tagMasterDto) { Guid tenantId = _userHelper.GetTenantId(); if (tagMasterDto != null) @@ -495,11 +495,11 @@ namespace Marco.Pms.Services.Controllers return BadRequest(ApiResponse.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400)); } - [HttpPost("ticket-tags/edit")] - public async Task UpdateTicketTagMaster(TicketTagMasterDto tagMasterDto) + [HttpPost("ticket-tags/edit/{id}")] + public async Task UpdateTicketTagMaster(Guid id, [FromBody] TicketTagMasterDto tagMasterDto) { var tenantId = _userHelper.GetTenantId(); - if (tagMasterDto != null) + if (tagMasterDto != null && tagMasterDto.Id != id) { TicketTagMaster? tagMaster = await _context.TicketTagMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == tagMasterDto.Id); if (tagMaster != null) @@ -581,7 +581,7 @@ namespace Marco.Pms.Services.Controllers } [HttpPost("work-category")] - public async Task CreateWorkCategoryMaster(WorkCategoryMasterDto workCategoryMasterDto) + public async Task CreateWorkCategoryMaster([FromBody] WorkCategoryMasterDto workCategoryMasterDto) { Guid tenantId = _userHelper.GetTenantId(); if (workCategoryMasterDto != null) @@ -610,11 +610,11 @@ namespace Marco.Pms.Services.Controllers return BadRequest(ApiResponse.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400)); } - [HttpPost("work-category/edit")] - public async Task UpdateWorkCategoryMaster(WorkCategoryMasterDto workCategoryMasterDto) + [HttpPost("work-category/edit/{id}")] + public async Task UpdateWorkCategoryMaster(Guid id, [FromBody] WorkCategoryMasterDto workCategoryMasterDto) { var tenantId = _userHelper.GetTenantId(); - if (workCategoryMasterDto != null) + if (workCategoryMasterDto != null && workCategoryMasterDto.Id != id) { WorkCategoryMaster? workCategory = await _context.WorkCategoryMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == workCategoryMasterDto.Id); if (workCategory != null)