public void AddApiProperty(ApiPropertyDto apiPropertyDto)
        {
            var transaction = this.Session.BeginTransaction();

            try
            {
                var apiProperty = apiPropertyDto.ToEntity();
                this.Session.Save(apiProperty);

                transaction.Commit();
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                throw ex;
            }
        }
        public void UpdateApiProperty(int id, ApiPropertyDto apiPropertyDto)
        {
            var transaction = this.Session.BeginTransaction();

            try
            {
                ApiProperty apiProperty = this.Session.Get <ApiProperty>(id);
                apiProperty = apiPropertyDto.ToEntity(apiProperty);
                this.Session.Update(apiProperty);

                transaction.Commit();
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                throw ex;
            }
        }