public ActionResult CouponCreate(CouponViewModel form) { var UserId = WebSecurity.GetUserId(User.Identity.Name); var user = UserProfileRepository.Find(Specification<EasyWeixin.Model.UserProfile>.Eval(o => o.UserId == UserId)); form.ResponseImageTextViewModel.ImageTextName = form.CouponTitle; form.ResponseImageTextViewModel.ImageTextType = 105; form.ResponseImageTextViewModel.UserId = WebSecurity.GetUserId(User.Identity.Name); form.ResponseImageTextViewModel.AddTime = DateTime.Now; form.UserId = WebSecurity.GetUserId(User.Identity.Name); form.AddDate = DateTime.Now; if (ModelState.IsValid) { Coupon Coupon = Mapper.Map<CouponViewModel, Coupon>(form); Coupon.CouponStyle = "Coupon.css"; Coupon.ResponseImageText = Mapper.Map<ResponseImageTextViewModel, ResponseImageText>(form.ResponseImageTextViewModel); CouponRepository.Add(Coupon); CouponRepository.Context.Commit(); Coupon.ResponseImageText.Url = "http://" + Request.Url.Host + "/ActivityCoupon/CouponIndex?CouponID=" + Coupon.ID + "&ImageTextID=" + Coupon.ResponseImageText.ID; Coupon.GetURL = "http://" + Request.Url.Host + "/ActivityCoupon/CouponIndex?CouponID=" + Coupon.ID + "&ImageTextID=" + Coupon.ResponseImageText.ID + "&User_ID=" + user.ID; CouponRepository.Update(Coupon); CouponRepository.Context.Commit(); } return Redirect("/Coupon/CouponIndex"); }
public ActionResult CouponEdit(CouponViewModel form) { if (ModelState.IsValid) { Coupon Coupon = CouponRepository.GetByKey(form.ID); Coupon.CouponTitle = form.CouponTitle; Coupon.StartDate = form.StartDate; Coupon.EndDate = form.EndDate; Coupon.CouponDesc = form.CouponDesc; Coupon.CouponCount = form.CouponCount; Coupon.CouponScale = form.CouponScale; Coupon.ResponseImageText.ImageTextName = form.CouponTitle; Coupon.ResponseImageText.Content = form.ResponseImageTextViewModel.Content; CouponRepository.Update(Coupon); CouponRepository.Context.Commit(); } return Redirect("/Coupon/CouponIndex"); }