2017/1/23

結合電子發票中獎超方便

發票兌獎超方便

Author: Willie
Date: 2017/01/23

推一個生活小幫手,現代人的發票超多,舉凡便利商店、加油、刷卡消費都會拿到一堆的發票,等到要兌獎時就因為發票太多就懶的兌獎,導致與財神爺擦肩而過,所以有效的提高自動化的兌獎,可以達到減少發票量也能幸運的中獎, 目前我的作法是

1. 申請了財政部的電子發票 (LINK)

2. 將悠遊卡結合併入手機載具 (去各大便利店皆可操作)

3.手機上放上手機條碼,提供給店家來輸入結合到電子發票裡

4. 實體的發票透過`發票小幫手`來兌獎 (如下圖,點選進入Google Play)

透過落實發票管理,在上個月小弟我總共中獎 NTD 11,400 ,能增加獲獎率且又能環保愛地球,您行動了嗎?


2017/1/20

intelXDK 使用tinyMap 取得 Google Map API

intelXDK 使用tinyMap 取得 Google Map API 

Author: Willie
 ----------

近來利用intel XDK 開發Cross Platform 的APP, 好處就不用多說了, 以下是我利用 tinyMap 的應用實例:




在Header中引入Google API及tinyMap, 其中在底下[You API Key], [Your Path]分別輸入API KEY及你的tinyMap的路徑。

        <!-- Google Map API-->
        <script src="http://maps.googleapis.com/maps/api/js?key=[Your API Key];sensor=TRUE" type="text/javascript"></script>
        <!-- TinyMap -->
        <script src="[Your Path]/jQuery-tinyMap-master/jquery.tinyMap.min.js" type="application/javascript"></script>
在js/index_user_scripts.js 裡面註冊你的按鈕的Event呼叫loadMap()這個function,以下述的註冊方式只要css屬性中有cust-loadmap就會執行loadMap。
function register_event_handlers()
 {
    $(document).on("click", ".cust-loadmap", function(evt)
    {
        loadMap();
    });
    
 }
 $(document).ready(register_event_handlers);
})();

在js/app.js裡面寫入這段loadMap的Code。

// Geolocation using TinyMap API
// $("#divMyMap")請使用自行命名的DIV物件
function loadMap(){
            $('#divMyMap').tinyMap('panto', '台南市新化區和平街53號');
            $('#divMyMap').tinyMap({
                zoom:14,
                center:'台南市新化區和平街53號',
                //以用戶目前位置為中心
                autoLocation:false,
                marker: [
                    {
                        addr: '台南市新化區和平街53號',
                        text: '武德殿 06-xxxxxxx',
                        label: '武德殿'
                      
                    },
                    {
                        addr: '台南縣新化鎮中正路127巷35號',
                        text: '瓜瓜園 06-xxxxxxx',
                        label: '瓜瓜園'
                       
                    } 
                ]
            });
}

如此, 即可在按下按鈕時就產生MAP, 但要在按鈕轉到你要的頁面,這樣還是不夠,請在你的ICON上面設定如下,加入指定的頁面,以我的實例為主是利轉到為#page_map,這個部份就請依你的狀況來作調整。



在這裡面你可以注意到我利用app framework的data-load屬性來呼叫loadMap,另外,我的地圖使用的DIV (divMyMap) 也是在這個指定。




Vote to My Baby 可愛寶寶周小弟



丁鴻志婦產科正舉辨可愛寶寶票選活動,請廣大的網友們幫我的寶寶在照片上按個讚!
活動截止日02/28/2017
感謝各位好友們!謝謝

點選照片即可連到周小弟的照片,請在上面按個讚,謝謝

2017/1/9

MVC Code-First 設定欄位Unique

Author: Willie Chou
Date:2017/01/09


需求¨:利用CodeFirst 的計巧將Table的某個欄位設定為Unique
作法:

1. 引用 using System.ComponentModel.DataAnnotations.Schema;
2. 加入[Index .....] , 如附圖


3, 執行 Add-Migration >> Update-Database
4. 結果如附圖




以上,謝謝



2017/1/6

MVC woff 404 error

Author: Willie Chou
Date: 2017/01/06

近日開發時遇上網站無法存取  .woff 的問題,檢查了資料夾內確有此檔!
到底是什麼原因呢?


經查Stack Overflow 後原來出錯在Header的設定,它提供了二種解決方式! 請大家直接連造過去即可得到答案!

Why is @font-face throwing a 404 error on woff files?

2017/1/3

Linq 回傳重覆資料

Linq Return Duplicate Rows 

Author: Willie Chou
Date: 2017/01/03

今日解決了一個Linq 回饋多筆重覆資料的問題,經上網查找後此文(Link)給了個靈感,原來是我在設定Model的時候指定給了Key欄位不正確的問題 (詳細的原因可以參考連結文章)。

Error




修正Model, 指定正確的Key於欄位上


再執行 Add-Migration >> Update-Database

問題修復! 大功告成!

*註:這裡我因為是自訂的Database View因此在 Migration 時下的指令為 Add-Migration fixIssue -IgnoreChanges


Reference:
http://www.itworld.com/article/2833108/development/linq-in--net-returning-duplicate-rows-from-a-working-sql-view--solved-.html