private MenuEntryModel GetCreateStateModel()
        {
            MenuEntryFormData formData     = new MenuEntryFormData();
            List <Control>    formControls = CreateFormControls(0);
            MenuDTO           menuDTO      = new MenuDTO();

            return(new MenuEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = menuDTO,
            });
        }
        private MenuEntryModel GetUpdateStateModel(int menuPK)
        {
            MenuEntryFormData formData     = new MenuEntryFormData();
            List <Control>    formControls = CreateFormControls(menuPK);
            MenuDTO           menuDTO      = menuQuery.GetByPrimaryKey(menuPK);

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

            return(new MenuEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = menuDTO,
            });
        }