コード例 #1
0
 public ActionResult Create(Models.Daily postback)   // --Create POST--
 {
     using (Models.MymoneyEntities db = new Models.MymoneyEntities())
     {
         db.Mymoney.Add(postback);                                                //將回傳資料postback,加入至Mymoney DB
         TempData["ResultMessage"] = String.Format("紀錄[{0}]成功建立", postback.Item); //設定成功訊息
         db.SaveChanges();                                                        //儲存資料
     }
     return(RedirectToAction("Index"));
 }
コード例 #2
0
        public ActionResult Index()                                          // --Index--
        {
            List <Models.Daily> result = new List <Models.Daily>();          //回傳計帳列表- GetSet_model_name:Daily

            using (Models.MymoneyEntities db = new Models.MymoneyEntities()) //db
            {
                result = (from s in db.Mymoney select s).ToList();           //LinQ - DB_name:Mymoney
                return(View(result));                                        //result view
            }
        }
コード例 #3
0
 public ActionResult Edit(int id)    // --編輯頁--
 {
     using (Models.MymoneyEntities db = new Models.MymoneyEntities())
     {
         var result = (from s in db.Mymoney where s.Id == id select s).FirstOrDefault(); //抓取Daily.Id,等於輸入id的資料
         if (result != default(Models.Daily))                                            //判斷此id是否有資料
         {
             return(View(result));                                                       //如果有回傳編輯商品頁面
         }
         else  //如果沒有資料則顯示錯誤訊息,導回Index頁
         {
             TempData["resultMessage"] = "資料有誤,請重新操作";
             return(RedirectToAction("Index"));
         }
     }
 }
コード例 #4
0
 public ActionResult Delete(int id)    // --刪除 POST--
 {
     using (Models.MymoneyEntities db = new Models.MymoneyEntities())
     {
         var result = (from s in db.Mymoney where s.Id == id select s).FirstOrDefault(); //抓取Daily.Id等於輸入id的資料
         if (result != default(Models.Daily))                                            //判斷id是否有資料
         {
             db.Mymoney.Remove(result);
             db.SaveChanges();                                                      //儲存
             TempData["ResultMessage"] = String.Format("紀錄[{0}]成功刪除", result.Item); //設定成功訊息,回index頁
             return(RedirectToAction("Index"));
         }
         else  //如果沒有資料,顯示錯誤訊息,導回Index頁
         {
             TempData["resultMessage"] = "資料不存在,請重新操作";
             return(RedirectToAction("Index"));
         }
     }
 }
コード例 #5
0
        public ActionResult Edit(Models.Daily postback) // --編輯頁 POST--
        {
            if (this.ModelState.IsValid)                //判斷使用者輸入資料是否正確
            {
                using (Models.MymoneyEntities db = new Models.MymoneyEntities())
                {
                    var result = (from s in db.Mymoney where s.Id == postback.Id select s).FirstOrDefault();    //抓取Mymoney.Id,等於回傳postback.Id的資料
                    //儲存使用者變更資料
                    result.Item    = postback.Item;
                    result.Price   = postback.Price;
                    result.Payment = postback.Payment;

                    db.SaveChanges();                                                        //儲存
                    TempData["ResultMessage"] = String.Format("紀錄[{0}]成功編輯", postback.Item); //成功訊息,導回index頁
                    return(RedirectToAction("Index"));
                }
            }
            else //如果資料不正確,導向自己(Edit頁)
            {
                return(View(postback));
            }
        }