示例#1
0
        public ActionResult chefEdit(v私廚VM vm)
        {
            // 後端模型驗證
            if (ModelState.IsValid)
            {
                var chef = db.t私廚.FirstOrDefault(c => c.fUID == vm.fUID);
                chef.f服務地區 = vm.f服務地區;
                chef.f私廚簡介 = vm.f私廚簡介;
                db.SaveChanges();

                return(RedirectToAction("center"));
            }
            // 後端模型驗證失敗 Form物件回傳
            // 下拉式 地區
            var dropdown_地區 = CDictionary.地區.Select(x => new SelectListItem
            {
                Text  = x,
                Value = x
            }).ToList();

            // 預設值
            dropdown_地區.First(x => x.Value == vm.f服務地區);
            vm.Select地區 = dropdown_地區;

            return(View(vm));
        }
示例#2
0
        [MyAuthorize(限 = e會員_權限.一般)]  // 確認是否登入
        public ActionResult chefCreate()
        {
            // 下拉式 地區
            var dropdown_地區 = new List <SelectListItem> {
                new SelectListItem {
                    Text = "請選擇地區", Disabled = true, Selected = true
                }
            };

            dropdown_地區.AddRange(
                CDictionary.地區.Select(x => new SelectListItem
            {
                Value = x.ToString(),
                Text  = x
            }).ToList()
                );

            var vm = new v私廚VM
            {
                // 取得登入後的 USER_ID
                fUID     = (int)Session[CDictionary.SK_LOGINED_USER_ID],
                Select地區 = dropdown_地區
            };

            return(View(vm));
        }
示例#3
0
        public ActionResult chefCreate(v私廚VM vm)
        {
            /* 1.變更權限 2.建立私廚 */

            // 後端模型驗證
            if (ModelState.IsValid)
            {
                // 取得此使用者
                var user = db.t會員.FirstOrDefault(u => u.fUID == vm.fUID);

                // 1.變更權限
                user.f權限 = e會員_權限.私廚.GetHashCode();

                // 2.建立私廚
                db.t私廚.Add(new t私廚
                {
                    fUID  = vm.fUID,
                    f服務地區 = vm.f服務地區,
                    f私廚簡介 = vm.f私廚簡介
                });
                // 儲存DB
                db.SaveChanges();
                // 回會員中心
                return(RedirectToAction("center"));
            }
            // 後端模型驗證失敗 Form物件回傳
            // 預設值
            else
            {
                var dropdown_地區 = new List <SelectListItem>();
                dropdown_地區.Add(new SelectListItem {
                    Text = "請選擇地區", Disabled = true, Selected = true
                });
                dropdown_地區.AddRange(
                    CDictionary.地區.Select(x => new SelectListItem
                {
                    Value = x.ToString(),
                    Text  = x
                }).ToList()
                    );

                dropdown_地區.First(x => x.Value == vm.f服務地區);
                vm.Select地區 = dropdown_地區;
            }
            return(View(vm));
        }