Added "id" in updating endpiont url

This commit is contained in:
ashutosh.nehete 2025-05-10 18:14:25 +05:30
parent ec7e754f59
commit 8fae161095

View File

@ -214,7 +214,7 @@ namespace Marco.Pms.Services.Controllers
}
[HttpPost("ticket-status")]
public async Task<IActionResult> CreateTicketStatusMaster(TicketStatusMasterDto statusMasterDto)
public async Task<IActionResult> CreateTicketStatusMaster([FromBody] TicketStatusMasterDto statusMasterDto)
{
Guid tenantId = _userHelper.GetTenantId();
if (statusMasterDto != null)
@ -231,11 +231,11 @@ namespace Marco.Pms.Services.Controllers
return BadRequest(ApiResponse<object>.ErrorResponse("Sent Empty payload", "Sent Empty payload", 400));
}
[HttpPost("ticket-status/edit")]
public async Task<IActionResult> UpdateTicketStatusMaster(TicketStatusMasterDto statusMasterDto)
[HttpPost("ticket-status/edit/{id}")]
public async Task<IActionResult> 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<IActionResult> CreateTicketTypeMaster(TicketTypeMasterDto typeMasterDto)
public async Task<IActionResult> CreateTicketTypeMaster([FromBody] TicketTypeMasterDto typeMasterDto)
{
Guid tenantId = _userHelper.GetTenantId();
if (typeMasterDto != null)
@ -319,11 +319,11 @@ namespace Marco.Pms.Services.Controllers
return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
}
[HttpPost("ticket-types/edit")]
public async Task<IActionResult> UpdateTicketTypeMaster(TicketTypeMasterDto typeMasterDto)
[HttpPost("ticket-types/edit/{id}")]
public async Task<IActionResult> 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<IActionResult> CreateTicketPriorityMaster(TicketPriorityMasterDto priorityMasterDto)
public async Task<IActionResult> 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<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
}
[HttpPost("ticket-priorities/edit")]
public async Task<IActionResult> UpdateTicketPriorityMaster(TicketPriorityMasterDto priorityMasterDto)
[HttpPost("ticket-priorities/edit/{id}")]
public async Task<IActionResult> 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<IActionResult> CreateTicketTagMaster(TicketTagMasterDto tagMasterDto)
public async Task<IActionResult> CreateTicketTagMaster([FromBody] TicketTagMasterDto tagMasterDto)
{
Guid tenantId = _userHelper.GetTenantId();
if (tagMasterDto != null)
@ -495,11 +495,11 @@ namespace Marco.Pms.Services.Controllers
return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
}
[HttpPost("ticket-tags/edit")]
public async Task<IActionResult> UpdateTicketTagMaster(TicketTagMasterDto tagMasterDto)
[HttpPost("ticket-tags/edit/{id}")]
public async Task<IActionResult> 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<IActionResult> CreateWorkCategoryMaster(WorkCategoryMasterDto workCategoryMasterDto)
public async Task<IActionResult> CreateWorkCategoryMaster([FromBody] WorkCategoryMasterDto workCategoryMasterDto)
{
Guid tenantId = _userHelper.GetTenantId();
if (workCategoryMasterDto != null)
@ -610,11 +610,11 @@ namespace Marco.Pms.Services.Controllers
return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
}
[HttpPost("work-category/edit")]
public async Task<IActionResult> UpdateWorkCategoryMaster(WorkCategoryMasterDto workCategoryMasterDto)
[HttpPost("work-category/edit/{id}")]
public async Task<IActionResult> 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)