예제 #1
0
        public Account_List_ViewModel Coupon(int Cust_id)
        {
            var resultCoupon = new Account_List_ViewModel();

            resultCoupon.Discount = (from CCoup in context.Customer_coupon
                                     join detail in context.Coupon on CCoup.Coupon_id equals detail.Coupon_id
                                     where CCoup.Cust_id == Cust_id
                                     select new discount_cash {
                Name = detail.Coupon_name, Date = CCoup.End_day, Percent = detail.Discount * 10, img_url = detail.Pic
            }).ToList();
            return(resultCoupon);
        }
예제 #2
0
        public void Update(Account_List_ViewModel input)
        {
            AppleLaLaRepository <Customer> repository = new AppleLaLaRepository <Customer>(context);
            var account_detail = context.Customer.Find(input.Cust_id);

            account_detail.Name     = input.Name;
            account_detail.Mobile   = input.Mobile;
            account_detail.Birthday = input.Birthday;
            account_detail.Address  = input.Address;
            account_detail.Gender   = input.Gender;

            repository.Update(account_detail);
        }
예제 #3
0
        public shop_list_vm GetCoupon(int Cust_ID)
        {
            var resultCoupon = new Account_List_ViewModel();

            resultCoupon.Discount = (from CCoup in context.Customer_coupon
                                     join detail in context.Coupon on CCoup.Coupon_id equals detail.Coupon_id
                                     where CCoup.Cust_id == Cust_ID
                                     select new discount_cash {
                Name = detail.Coupon_name, Percent = detail.Discount
            }).ToList();

            shop_list.Coupon_list = resultCoupon.Discount;

            return(shop_list);
        }
        public ActionResult Index([Bind(Include = ("Name,Email,Phone,Address,Birthday,Mobile,Gender"))] Account_List_ViewModel account_detail)
        {
            if (TempData["ID"] != null)
            {
                var user_name = HttpContext.User.Identity.Name;
                var viewmodel = Account.get_account_detail(user_name);
                var _order    = Account.Get_order(viewmodel.Cust_id);
                var _Coupon   = Account.Coupon(viewmodel.Cust_id);
                ViewBag.Order           = _order;
                account_detail.Discount = _Coupon.Discount;
                account_detail.Cust_id  = Convert.ToInt32(TempData["ID"]);
                var service = new AccountDetailService();
                service.Update(account_detail);
            }
            int ID = Convert.ToInt32(TempData["ID"]);



            return(View(account_detail));
        }
예제 #5
0
        public Account_List_ViewModel get_account_detail(string user_name)
        {
            AppleLaLaRepository <Customer> repository = new AppleLaLaRepository <Customer>(context);
            var result = new Account_List_ViewModel();
            var ACC    = repository.GetAll();

            foreach (var item in ACC)
            {
                if (item.Account == user_name)
                {
                    result.Cust_id  = item.Cust_id;
                    result.Name     = item.Name;
                    result.Address  = item.Address;
                    result.Birthday = item.Birthday;
                    result.Email    = item.Account;
                    result.Gender   = item.Gender;
                    result.Mobile   = item.Mobile;
                    return(result);
                }
            }
            return(null);
        }