iT邦幫忙

DAY 27
2

使用ASP.NET MVC 實作購物網站系列 第 27

使用ASP.NET MVC 實作購物網站 (二十七) - 使用者[我的訂單]功能

昨天完成了後台訂單功能,不過有個小缺憾,有訂單顯示會員暱稱會比會員編號來得更有用(畢竟使用者不曉得自己的編號是多少,這資訊只有系統才知道).

今日目標:
*訂單顯示會員暱稱
*會員我的訂單功能

[訂單顯示會員暱稱]

1. 在Models中新增PartialClass,這是要擴充我們的Order類別.其中我們定義Order的部分類別(行13~30),我們定義GetUserName()方法,此方法主要是透過原本儲存在Order類別中的UserId去AspNetUsers表取得UrseName(使用者暱稱)

2. 開啓[View/ManageOrder/Index.cshtml],將原本顯示購買會員編號 改為 購買會員暱稱(行21)

3. 運行專案,在後台訂單管理的頁面可以看出購買會員已經改為顯示暱稱

[會員我的訂單功能]

1. 在OrderController中新增兩個方法(Action),分別為MyOrder()與MyOrderDetail(),其中MyOrder()功能為取得會員目前所有訂單,MyOrderDetail則是取得某筆訂單內的詳細商品資訊

2. 新增MyOrder.cshtml檢視,根據傳入的model顯示會員的所有訂單

3. 新增MyOrderDetail.cshtml檢視,顯示某筆訂單內購買商品的詳細資訊

4. 開啓[View/Share/_LoginPartial.cshtml]檢視,新增會員登入時才顯示的Menu項目,主要連結至我的訂單頁面(行12~14)

5.運行專案,登入後點選步驟4所新增的連結[我的訂單]

6. 此時會顯示登入會員自己的訂單列表,我們繼續點選[商品明細]

7. 此時會顯示某筆訂單內的購買商品明細

今天我們除了加強前一篇所缺乏的訂單顯示會員暱稱外,也完成了會員自己的[我的訂單]功能囉.

明天我們繼續

*今天的原始碼請參考這裡


上一篇
使用ASP.NET MVC 實作購物網站 (二十六) - 後台訂單列表功能
下一篇
使用ASP.NET MVC 實作購物網站 (二十八) - 後台訂單列表搜尋功能
系列文
使用ASP.NET MVC 實作購物網站30

1 則留言

0
mis2000lab
iT邦好手 1 級 ‧ 2014-10-27 10:53:41

加油!30天的終點就在眼前囉 :-)

買大 iT邦新手 4 級 ‧ 2014-11-07 15:28:14 檢舉

謝謝MIS大大的鼓勵 ^_^

我要留言

立即登入留言