Beispiel #1
0
        public ActionResult ActiviesCreate(ActModels form)
        {
            var UserId = WebSecurity.GetUserId(User.Identity.Name);
            var user = UserProfileRepository.Find(Specification<EasyWeixin.Model.UserProfile>.Eval(o => o.UserId == UserId));
            form.UserId = WebSecurity.GetUserId(User.Identity.Name);
            form.AddDate = DateTime.Now;
            form.Clicks = 0;
            form.IsTop = 0;
            form.TopTime = null;
            form.CreateIp = Request.UserHostAddress;
            if (form.StartDate == null)
            {
                form.StartDate = DateTime.Now;
            }
            if (form.EndDate == null)
            {
                form.EndDate = DateTime.Now;
            }

            if (string.IsNullOrEmpty(form.ImageUrl))
            {
                form.ImageUrl = GetImageUrl(form.Content);
            }
            if (ModelState.IsValid)
            {
                Act pp = Mapper.Map<ActModels, Act>(form);
                ActRepository.Add(pp);
                ActRepository.Context.Commit();
                switch (UserId.ToString())
                {
                    case "28":
                        //上海
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/ActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "27":
                        //天津
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/TActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "29":
                        //武汉
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/WActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "32":
                        //云南
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/YActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "31":
                        //泰州
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/ZActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "30":
                        //东部
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/DActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    default:
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityAct/ActIndex?ActID=" + pp.ID + "&User_ID=" + user.ID;
                        break;
                }

                ActRepository.Update(pp);
                ActRepository.Context.Commit();
            }
            return Redirect("/Activies/ActiviesIndex");
        }
Beispiel #2
0
        public ActionResult ActiviesEdit(ActModels form)
        {
            //设置了ValidateInput(false)只能手动检查
            if (!ModelState.IsValid)
                return View(form);

            Act pp = ActRepository.GetByKey(form.ID);
            pp.Name = form.Name;
            pp.Content = form.Content;
            pp.Explanation = form.Explanation;
            pp.ImageUrl = form.ImageUrl;
            pp.WURL = form.WURL;
            pp.StartDate = form.StartDate;
            pp.EndDate = form.EndDate;

            pp.ClubName = form.ClubName;
            ActRepository.Update(pp);
            ActRepository.Context.Commit();
            return Redirect("/Activies/ActiviesIndex");
        }