public ActionResult FruitCreate(SnowViewModel 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.SnowTitle; form.ResponseImageTextViewModel.ImageTextType = 101; 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) { Snow Snow = Mapper.Map<SnowViewModel, Snow>(form); Snow.SnowStyle = "Snow.css"; Snow.Mark = 2; Snow.ResponseImageText = Mapper.Map<ResponseImageTextViewModel, ResponseImageText>(form.ResponseImageTextViewModel); SnowRepository.Add(Snow); SnowRepository.Context.Commit(); Snow.ResponseImageText.Url = "http://" + Request.Url.Host + "/ActivityFruit/FruitIndex?SnowID=" + Snow.ID + "&ImageTextID=" + Snow.ResponseImageText.ID; Snow.GetURL = "http://" + Request.Url.Host + "/ActivityFruit/FruitIndex?SnowID=" + Snow.ID + "&ImageTextID=" + Snow.ResponseImageText.ID + "&User_ID=" + user.ID; SnowRepository.Update(Snow); SnowRepository.Context.Commit(); } return Redirect("/Fruit/FruitIndex"); }
public ActionResult GhostEdit(SnowViewModel form) { if (ModelState.IsValid) { Snow Snow = SnowRepository.GetByKey(form.ID); Snow.SnowTitle = form.SnowTitle; Snow.StartDate = form.StartDate; Snow.EndDate = form.EndDate; Snow.SnowDesc = form.SnowDesc; Snow.SnowScale = form.SnowScale; Snow.ResponseImageText.ImageTextName = form.SnowTitle; Snow.ResponseImageText.Content = form.ResponseImageTextViewModel.Content; SnowRepository.Update(Snow); SnowRepository.Context.Commit(); } return Redirect("/Ghost/GhostIndex"); }