mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Refactor controllers to use route parameters for UpdateAsync methods and improve consistency in model retrieval
This commit is contained in:
@@ -83,7 +83,7 @@ public class CurrencyInflationController(MarechaiContext context) : ControllerBa
|
|||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
|
|
||||||
CurrencyInflation model = await context.CurrenciesInflation.FindAsync(dto.Id);
|
CurrencyInflation model = await context.CurrenciesInflation.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ public class CurrencyPeggingController(MarechaiContext context) : ControllerBase
|
|||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
|
|
||||||
CurrencyPegging model = await context.CurrenciesPegging.FindAsync(dto.Id);
|
CurrencyPegging model = await context.CurrenciesPegging.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Marechai.Server.Controllers;
|
namespace Marechai.Server.Controllers;
|
||||||
|
|
||||||
[Route("/document-companies")]
|
[Route("/documents/companies")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
public class DocumentCompaniesController(MarechaiContext context) : ControllerBase
|
public class DocumentCompaniesController(MarechaiContext context) : ControllerBase
|
||||||
{
|
{
|
||||||
@@ -67,18 +67,18 @@ public class DocumentCompaniesController(MarechaiContext context) : ControllerBa
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] DocumentCompanyDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] DocumentCompanyDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
DocumentCompany model = await context.DocumentCompanies.FindAsync(dto.Id);
|
DocumentCompany model = await context.DocumentCompanies.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -73,18 +73,18 @@ public class DocumentPeopleController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] DocumentPersonDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] DocumentPersonDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
DocumentPerson model = await context.DocumentPeople.FindAsync(dto.Id);
|
DocumentPerson model = await context.DocumentPeople.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -76,18 +76,18 @@ public class DocumentScansController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:Guid}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] DocumentScanDto dto)
|
public async Task<ActionResult> UpdateAsync(Guid id, [FromBody] DocumentScanDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
DocumentScan model = await context.DocumentScans.FindAsync(dto.Id);
|
DocumentScan model = await context.DocumentScans.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -76,18 +76,18 @@ public class DocumentsController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:long}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] DocumentDto dto)
|
public async Task<ActionResult> UpdateAsync(long id, [FromBody] DocumentDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Document model = await context.Documents.FindAsync(dto.Id);
|
Document model = await context.Documents.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -81,18 +81,18 @@ public class DumpsController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:ulong}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] DumpDto dto)
|
public async Task<ActionResult> UpdateAsync(ulong id, [FromBody] DumpDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Dump model = await context.Dumps.FindAsync(dto.Id);
|
Dump model = await context.Dumps.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -102,18 +102,18 @@ public class GpusController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] GpuDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] GpuDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Gpu model = await context.Gpus.FindAsync(dto.Id);
|
Gpu model = await context.Gpus.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -64,13 +64,13 @@ public class InstructionSetExtensionsController(MarechaiContext context) : Contr
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] InstructionSetExtension viewModel)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] InstructionSetExtension viewModel)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
|
|||||||
@@ -64,13 +64,13 @@ public class InstructionSetsController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] InstructionSet viewModel)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] InstructionSet viewModel)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
|
|||||||
@@ -72,13 +72,13 @@ public class LicensesController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] License viewModel)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] License viewModel)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
|
|||||||
@@ -68,18 +68,18 @@ public class MachineFamiliesController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MachineFamilyDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] MachineFamilyDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
MachineFamily model = await context.MachineFamilies.FindAsync(dto.Id);
|
MachineFamily model = await context.MachineFamilies.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -100,18 +100,18 @@ public class MachinePhotosController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:Guid}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MachinePhotoDto dto)
|
public async Task<ActionResult> UpdateAsync(Guid id, [FromBody] MachinePhotoDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
MachinePhoto model = await context.MachinePhotos.FindAsync(dto.Id);
|
MachinePhoto model = await context.MachinePhotos.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -87,18 +87,18 @@ public class MachinesController
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MachineDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] MachineDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Machine model = await context.Machines.FindAsync(dto.Id);
|
Machine model = await context.Machines.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -80,18 +80,18 @@ public class MagazineIssuesController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:long}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MagazineIssueDto dto)
|
public async Task<ActionResult> UpdateAsync(long id, [FromBody] MagazineIssueDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
MagazineIssue model = await context.MagazineIssues.FindAsync(dto.Id);
|
MagazineIssue model = await context.MagazineIssues.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -76,18 +76,18 @@ public class MagazineScansController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:Guid}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MagazineScanDto dto)
|
public async Task<ActionResult> UpdateAsync(Guid id, [FromBody] MagazineScanDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
MagazineScan model = await context.MagazineScans.FindAsync(dto.Id);
|
MagazineScan model = await context.MagazineScans.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -91,18 +91,18 @@ public class MagazinesController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:long}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MagazineDto dto)
|
public async Task<ActionResult> UpdateAsync(long id, [FromBody] MagazineDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Magazine model = await context.Magazines.FindAsync(dto.Id);
|
Magazine model = await context.Magazines.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -124,18 +124,18 @@ public class MediaController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:ulong}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] MediaDto dto)
|
public async Task<ActionResult> UpdateAsync(ulong id, [FromBody] MediaDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Media model = await context.Media.FindAsync(dto.Id);
|
Media model = await context.Media.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -87,18 +87,18 @@ public class PeopleController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] PersonDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] PersonDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Person model = await context.People.FindAsync(dto.Id);
|
Person model = await context.People.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -159,18 +159,18 @@ public class ProcessorsController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] ProcessorDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] ProcessorDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Processor model = await context.Processors.FindAsync(dto.Id);
|
Processor model = await context.Processors.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -79,18 +79,18 @@ public class ResolutionsController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] ResolutionDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] ResolutionDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Resolution model = await context.Resolutions.FindAsync(dto.Id);
|
Resolution model = await context.Resolutions.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -98,18 +98,18 @@ public class ScreensController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] ScreenDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] ScreenDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
Screen model = await context.Screens.FindAsync(dto.Id);
|
Screen model = await context.Screens.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -70,18 +70,18 @@ public class SoftwareFamiliesController(MarechaiContext context) : ControllerBas
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:ulong}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] SoftwareFamilyDto dto)
|
public async Task<ActionResult> UpdateAsync(ulong id, [FromBody] SoftwareFamilyDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
SoftwareFamily model = await context.SoftwareFamilies.FindAsync(dto.Id);
|
SoftwareFamily model = await context.SoftwareFamilies.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -101,18 +101,18 @@ public class SoftwareVariantsController(MarechaiContext context) : ControllerBas
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:ulong}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] SoftwareVariantDto dto)
|
public async Task<ActionResult> UpdateAsync(ulong id, [FromBody] SoftwareVariantDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
SoftwareVariant model = await context.SoftwareVariants.FindAsync(dto.Id);
|
SoftwareVariant model = await context.SoftwareVariants.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -84,18 +84,18 @@ public class SoftwareVersionsController(MarechaiContext context) : ControllerBas
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:ulong}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] SoftwareVersionDto dto)
|
public async Task<ActionResult> UpdateAsync(ulong id, [FromBody] SoftwareVersionDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
SoftwareVersion model = await context.SoftwareVersions.FindAsync(dto.Id);
|
SoftwareVersion model = await context.SoftwareVersions.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
@@ -113,18 +113,18 @@ public class SoundSynthsController(MarechaiContext context) : ControllerBase
|
|||||||
})
|
})
|
||||||
.FirstOrDefaultAsync();
|
.FirstOrDefaultAsync();
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPut("{id:int}")]
|
||||||
[Authorize(Roles = "Admin,UberAdmin")]
|
[Authorize(Roles = "Admin,UberAdmin")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
public async Task<ActionResult> UpdateAsync([FromBody] SoundSynthDto dto)
|
public async Task<ActionResult> UpdateAsync(int id, [FromBody] SoundSynthDto dto)
|
||||||
{
|
{
|
||||||
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
string userId = User.FindFirstValue(ClaimTypes.Sid);
|
||||||
|
|
||||||
if(userId is null) return Unauthorized();
|
if(userId is null) return Unauthorized();
|
||||||
SoundSynth model = await context.SoundSynths.FindAsync(dto.Id);
|
SoundSynth model = await context.SoundSynths.FindAsync(id);
|
||||||
|
|
||||||
if(model is null) return NotFound();
|
if(model is null) return NotFound();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user