public IHttpActionResult Get(int id)
 {
     ThrowIfUserHasNoRole(readRole);
     using (AsetQuery asetQuery = new AsetQuery(Db))
     {
         var data = asetQuery.GetByPrimaryKey(id);
         SaveLog("Aset", "Get", JsonConvert.SerializeObject(new { primaryKey = id }));
         return(Ok(new SuccessResponse(data)));
     }
 }
        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,
            });
        }