private UserEntryModel GetUpdateStateModel(int userPK)
        {
            UserEntryFormData formData     = new UserEntryFormData();
            List <Control>    formControls = CreateFormControls(userPK);
            UserDTO           userDTO      = userQuery.GetByPrimaryKey(userPK);

            if (userDTO == null)
            {
                throw new KairosException($"Record with primary key '{userDTO.User_PK}' is not found.");
            }

            var kategoriJabatan = new KategoriJabatanQuery(this.Db).GetByPrimaryKey(userDTO.KategoriJabatan_FK);

            if (kategoriJabatan != null)
            {
                formData.KategoriJabatans.Add(kategoriJabatan);
            }

            return(new UserEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = userDTO,
            });
        }
        private UserEntryModel GetCreateStateModel()
        {
            UserEntryFormData formData     = new UserEntryFormData();
            List <Control>    formControls = CreateFormControls(0);
            UserDTO           userDTO      = new UserDTO();

            return(new UserEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = new UserDTO(),
            });
        }