This commit is contained in:
ArifHilmi 2024-11-26 12:31:45 +08:00
parent 09fa8fc604
commit b378c73152
2 changed files with 60 additions and 55 deletions

View File

@ -99,24 +99,29 @@ namespace PSTW_CentralSystem.Controllers.API
return Json(qcList); return Json(qcList);
} }
[HttpPost("addData")] [HttpPost("AddModule")]
public async Task<IActionResult> addData([FromBody] ModuleSettingModel modelSettingList) public async Task<IActionResult> AddModule([FromBody] ModuleSettingModel module)
{ {
var existingModule = await _authDbContext.ModuleSettings.Where(x => x.ModuleName.ToLower() == modelSettingList.ModuleName.ToLower()).FirstOrDefaultAsync(); if (!ModelState.IsValid)
if (existingModule != null)
{ {
return BadRequest("Module name already exists."); // Return a 400 Bad Request return BadRequest(ModelState);
}
if (module == null)
{
return NotFound("Module is null");
} }
// Add new module try
modelSettingList.ModuleStatus = 1; // Default status {
_authDbContext.ModuleSettings.Add(module);
_authDbContext.ModuleSettings.Add(modelSettingList);
await _authDbContext.SaveChangesAsync(); await _authDbContext.SaveChangesAsync();
var updatedList = await _authDbContext.ModuleSettings.ToListAsync();
return Json(updatedList);
return Json(modelSettingList); }
catch (Exception ex)
{
return BadRequest(ex.Message);
}
} }
} }
} }