Exemplo n.º 1
0
        public ActionResult Save(CouponListViewModel couponVM)
        {
            if (!ModelState.IsValid)
            {
                return(View("CouponForm", couponVM));
            }

            //New
            if (couponVM.CouponId == null)
            {
                var     cookie   = Request.Cookies["idCookie"];
                var     R_Id     = cookie.Values["r_id"];
                Coupons instance = new Coupons
                {
                    CouponId   = Guid.NewGuid().ToString("N"),
                    R_Id       = R_Id,
                    StartTime  = couponVM.StartTime,
                    EndTime    = couponVM.EndTime,
                    Title      = couponVM.Title,
                    Desciption = couponVM.Desciption
                };
                couponService.Create(instance);
            }
            else
            {
                var coupon = couponService.GetByID(couponVM.CouponId);
                Mapper.Map <CouponListViewModel, Coupons>(couponVM, coupon);
                couponService.Update(coupon);
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult Edit(string id)
        {
            var query    = couponService.GetByID(id);
            var couponVM = new CouponListViewModel()
            {
                CouponId   = query.CouponId,
                Desciption = query.Desciption,
                StartTime  = query.StartTime,
                EndTime    = query.EndTime,
                Title      = query.Title
            };

            ViewBag.CouponTitle = "編輯優惠券";
            return(View("CouponForm", couponVM));
        }