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));
            }
        }