private AsetEntryModel GetCreateStateModel()
        {
            AsetEntryFormData formData     = new AsetEntryFormData();
            List <Control>    formControls = CreateFormControls(0);
            AsetDTO           asetDTO      = new AsetDTO();

            return(new AsetEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = new AsetDTO(),
            });
        }
        private AsetEntryModel GetUpdateStateModel(int asetPK)
        {
            AsetEntryFormData formData     = new AsetEntryFormData();
            List <Control>    formControls = CreateFormControls(asetPK);
            AsetDTO           asetDTO      = asetQuery.GetByPrimaryKey(asetPK);

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

            formData.AsetKategoris = GetAsetKategoris(asetDTO.KategoriAset_FK);

            return(new AsetEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = asetDTO,
            });
        }