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")] [HttpPost("ticket-status")]
public async Task<IActionResult> CreateTicketStatusMaster(TicketStatusMasterDto statusMasterDto) public async Task<IActionResult> CreateTicketStatusMaster([FromBody] TicketStatusMasterDto statusMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); Guid tenantId = _userHelper.GetTenantId();
if (statusMasterDto != null) if (statusMasterDto != null)
@ -231,11 +231,11 @@ namespace Marco.Pms.Services.Controllers
return BadRequest(ApiResponse<object>.ErrorResponse("Sent Empty payload", "Sent Empty payload", 400)); return BadRequest(ApiResponse<object>.ErrorResponse("Sent Empty payload", "Sent Empty payload", 400));
} }
[HttpPost("ticket-status/edit")] [HttpPost("ticket-status/edit/{id}")]
public async Task<IActionResult> UpdateTicketStatusMaster(TicketStatusMasterDto statusMasterDto) public async Task<IActionResult> UpdateTicketStatusMaster(Guid id, [FromBody] TicketStatusMasterDto statusMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); 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); TicketStatusMaster? statusMaster = await _context.TicketStatusMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == statusMasterDto.Id);
if (statusMaster != null) if (statusMaster != null)
@ -301,7 +301,7 @@ namespace Marco.Pms.Services.Controllers
} }
[HttpPost("ticket-types")] [HttpPost("ticket-types")]
public async Task<IActionResult> CreateTicketTypeMaster(TicketTypeMasterDto typeMasterDto) public async Task<IActionResult> CreateTicketTypeMaster([FromBody] TicketTypeMasterDto typeMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); Guid tenantId = _userHelper.GetTenantId();
if (typeMasterDto != null) 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)); return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
} }
[HttpPost("ticket-types/edit")] [HttpPost("ticket-types/edit/{id}")]
public async Task<IActionResult> UpdateTicketTypeMaster(TicketTypeMasterDto typeMasterDto) public async Task<IActionResult> UpdateTicketTypeMaster(Guid id, [FromBody] TicketTypeMasterDto typeMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); 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); TicketTypeMaster? typeMaster = await _context.TicketTypeMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == typeMasterDto.Id);
if (typeMaster != null) if (typeMaster != null)
@ -389,7 +389,7 @@ namespace Marco.Pms.Services.Controllers
} }
[HttpPost("ticket-priorities")] [HttpPost("ticket-priorities")]
public async Task<IActionResult> CreateTicketPriorityMaster(TicketPriorityMasterDto priorityMasterDto) public async Task<IActionResult> CreateTicketPriorityMaster([FromBody] TicketPriorityMasterDto priorityMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); Guid tenantId = _userHelper.GetTenantId();
@ -407,11 +407,11 @@ namespace Marco.Pms.Services.Controllers
_logger.LogError("User sent empyt payload"); _logger.LogError("User sent empyt payload");
return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400)); return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
} }
[HttpPost("ticket-priorities/edit")] [HttpPost("ticket-priorities/edit/{id}")]
public async Task<IActionResult> UpdateTicketPriorityMaster(TicketPriorityMasterDto priorityMasterDto) public async Task<IActionResult> UpdateTicketPriorityMaster(Guid id, [FromBody] TicketPriorityMasterDto priorityMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); 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); TicketPriorityMaster? typeMaster = await _context.TicketPriorityMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == priorityMasterDto.Id);
if (typeMaster != null) if (typeMaster != null)
@ -477,7 +477,7 @@ namespace Marco.Pms.Services.Controllers
} }
[HttpPost("ticket-tags")] [HttpPost("ticket-tags")]
public async Task<IActionResult> CreateTicketTagMaster(TicketTagMasterDto tagMasterDto) public async Task<IActionResult> CreateTicketTagMaster([FromBody] TicketTagMasterDto tagMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); Guid tenantId = _userHelper.GetTenantId();
if (tagMasterDto != null) 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)); return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
} }
[HttpPost("ticket-tags/edit")] [HttpPost("ticket-tags/edit/{id}")]
public async Task<IActionResult> UpdateTicketTagMaster(TicketTagMasterDto tagMasterDto) public async Task<IActionResult> UpdateTicketTagMaster(Guid id, [FromBody] TicketTagMasterDto tagMasterDto)
{ {
var tenantId = _userHelper.GetTenantId(); 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); TicketTagMaster? tagMaster = await _context.TicketTagMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == tagMasterDto.Id);
if (tagMaster != null) if (tagMaster != null)
@ -581,7 +581,7 @@ namespace Marco.Pms.Services.Controllers
} }
[HttpPost("work-category")] [HttpPost("work-category")]
public async Task<IActionResult> CreateWorkCategoryMaster(WorkCategoryMasterDto workCategoryMasterDto) public async Task<IActionResult> CreateWorkCategoryMaster([FromBody] WorkCategoryMasterDto workCategoryMasterDto)
{ {
Guid tenantId = _userHelper.GetTenantId(); Guid tenantId = _userHelper.GetTenantId();
if (workCategoryMasterDto != null) 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)); return BadRequest(ApiResponse<object>.ErrorResponse("User sent Empty payload", "User sent Empty payload", 400));
} }
[HttpPost("work-category/edit")] [HttpPost("work-category/edit/{id}")]
public async Task<IActionResult> UpdateWorkCategoryMaster(WorkCategoryMasterDto workCategoryMasterDto) public async Task<IActionResult> UpdateWorkCategoryMaster(Guid id, [FromBody] WorkCategoryMasterDto workCategoryMasterDto)
{ {
var tenantId = _userHelper.GetTenantId(); 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); WorkCategoryMaster? workCategory = await _context.WorkCategoryMasters.AsNoTracking().FirstOrDefaultAsync(s => s.TenantId == tenantId && s.Id == workCategoryMasterDto.Id);
if (workCategory != null) if (workCategory != null)