public async Task <IActionResult> UpdateItem(long id, cojAppConfig item) { try { if (id != item.id) { return(NoContent()); } //Add new cojAppConfig _itemNew = new cojAppConfig { idRef = item.idRef, configCode = item.configCode, configName = item.configName, configValue = item.configValue, remark = item.remark, configType = item.configType, configRight = item.configRight, startDate = item.startDate, endDate = item.endDate, status = item.status, userCreate = item.userCreate, userUpdate = item.userUpdate, userAudit = item.userAudit, userAuditDate = item.userAuditDate, userApprove = item.userApprove, userApproveDate = item.userApproveDate }; _context.cojAppConfigs.Add(_itemNew); await _context.SaveChangesAsync(); return(Ok(_itemNew)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojAppConfig> > CreateItem(cojAppConfig newItem) { try { //check duplicate item id, code, name if (newItem.id != 0) { return(NoContent()); } // _context.cojAppConfigs.Add(newItem); await _context.SaveChangesAsync(); newItem.idRef = newItem.id; return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }