public IActionResult AddCoupon(StoreCouponViewModel viewModel) { if (ModelState.IsValid) { if (_store.ExistsCouponCode(viewModel.Code)) { return(View(viewModel)); } else { string username = User.Identity.Name; Store store = _user.GetUserStore(username); Coupon coupon = new Coupon() { Code = viewModel.Code, Desc = viewModel.Desc, EndDate = viewModel.EndDate, IsExpire = false, StoreId = store.UserId, Name = viewModel.Name, Percent = viewModel.Percent, Price = viewModel.Price, StartDate = viewModel.StartDate }; _store.AddCoupon(coupon); return(RedirectToAction(nameof(ShowCoupons))); } } return(View(viewModel)); }
public IActionResult EditCoupon(int id, StoreCouponViewModel viewModel) { if (ModelState.IsValid) { Coupon coupon = _store.GetCoupon(id); _store.UpdateCoupon(id, viewModel.Name, viewModel.Code, viewModel.IsExpire, viewModel.Desc, viewModel.StartDate, viewModel.EndDate, viewModel.Percent, viewModel.Price); return(RedirectToAction(nameof(ShowCoupons))); } return(View(viewModel)); }
public IActionResult EditCoupon(int id) { Coupon coupon = _store.GetCoupon(id); StoreCouponViewModel viewModel = new StoreCouponViewModel() { Code = coupon.Code, Desc = coupon.Desc, EndDate = coupon.EndDate, Name = coupon.Name, Percent = coupon.Percent, Price = coupon.Price, StartDate = coupon.StartDate }; return(View(viewModel)); }