예제 #1
0
        /// <summary>
        /// 新建和修改及操作--展示及操作
        /// </summary>
        /// <param name="id"></param>
        /// <param name="action"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public ActionResult Manage(string id, string act, int value = 1)
        {
            WfsCmsContentService service = new WfsCmsContentService();
            WfsCmsContent        modle   = new WfsCmsContent();

            switch (act)
            {
            case "create":    //新建
                modle.CmsContentNo = "0";
                return(View("/Areas/Outlet/Views/ADComent/Manage.cshtml", modle));

            case "edit":    //修改
                modle = service.GetModel(id);
                return(View("/Areas/Outlet/Views/ADComent/Manage.cshtml", modle));

            case "del":
                service.Del(id);
                return(Redirect("/outlet/adcoment/index" + CommonService.GetTimeStamp("?")));

            case "show":    //1 显示 2不显示
                service.Update(id, value);
                return(Redirect("/outlet/adcoment/index"));
            }
            return(View());
        }
예제 #2
0
        public ActionResult EditAd()
        {
            string tmpCmsContentNo       = Request["id"];
            WfsCmsContentService service = new WfsCmsContentService();
            WfsCmsContent        modle   = new WfsCmsContent();

            modle = service.GetModel(tmpCmsContentNo);
            return(View(modle));
        }
예제 #3
0
        public ActionResult Manage(string id, string act, int value = 1)
        {
            WfsCmsContentService service = new WfsCmsContentService();
            WfsCmsContent        modle   = new WfsCmsContent();

            switch (act)
            {
            case "del":
                service.Del(id);
                return(Redirect("/shangpin/admanage/index.html"));

            case "show":    //1 显示 2不显示
                service.Update(id, value);
                return(Redirect("/shangpin/admanage/index.html"));
            }
            return(View());
        }
예제 #4
0
 public bool Update(WfsCmsContent model)
 {
     return(DapperUtil.Update <WfsCmsContent>(model));
 }
예제 #5
0
 public void Add(WfsCmsContent model)
 {
     DapperUtil.Insert <WfsCmsContent>(model);
 }
예제 #6
0
        public ActionResult EditAdManage()
        {
            WfsCmsContent obj             = new WfsCmsContent();
            string        tmpCmsContentNo = Request["CmsContentNo"];
            string        title           = Request["title"];
            string        href            = Request["Href"];
            string        showStatus      = Request["ShowStatus"].Equals("0") ? "2" : Request["ShowStatus"];

            #region 时间判断 可以为空 如果不为空必须大于当前时间
            if (Request["ContentType"] != "2")
            {
                if (!string.IsNullOrEmpty(Request["CountDownTime"]))
                {
                    DateTime dt = Convert.ToDateTime(Request["CountDownTime"]);
                    if (dt < DateTime.Now)
                    {
                        return(Json(new { reslut = "error", msg = "倒计时时间不能小于当前时间" }));
                    }
                }
            }


            #endregion

            #region 对象赋值
            DateTime countDownTime = (Request["CountDownTime"] == null || Request["CountDownTime"].ToString().Trim() == "") ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(Request["CountDownTime"]);
            if (Request["CountDownTime"] == "0001-1-1 0:00:00")
            {
                countDownTime = Convert.ToDateTime("1900-1-1");
            }
            int contentType = (Request["ContentType"] == null || Convert.ToInt16(Request["ContentType"]) == 0) ? 2 : Convert.ToInt16(Request["ContentType"]);
            WfsCmsContentService service = new WfsCmsContentService();
            WfsCmsContent        model   = new WfsCmsContent();
            model                  = new WfsCmsContentService().GetModel(tmpCmsContentNo);
            model.PositionId       = int.Parse(Request["PositionId"]);
            model.PositionParentId = int.Parse(Request["PositionParentId"]);
            model.OperateUserId    = PresentationHelper.GetPassport().UserName;
            model.Href             = href;
            model.ShowStatus       = Convert.ToInt16(showStatus);
            model.Title            = title;
            model.CountdownTime    = countDownTime;
            model.ContentType      = (short)contentType;
            model.DateBegin        = Convert.ToDateTime(Request["DateBegin"]);
            model.DateEnd          = Convert.ToDateTime(Request["DateEnd"]);
            #endregion

            #region 图片判断
            if (null != Request.Files["PicFile"] && Request.Files["PicFile"].ContentLength > 0)
            {
                CommonService commonService       = new CommonService();
                Dictionary <string, string> rsPic = commonService.PostImg(Request.Files["PicFile"], "width:960,Height:0,Length:300");
                if (rsPic.Keys.Contains("error"))
                {
                    return(Json(new { reslut = "error", msg = rsPic["error"] }));
                }
                if (rsPic.Keys.Contains("success"))
                {
                    model.ContentText = rsPic["success"];
                }
            }

            #endregion

            #region 修改操作
            try
            {
                service.Update(model);
                return(Json(new { reslut = "success", msg = "修改成功" }));
            }
            catch (Exception e)
            {
                return(Json(new { reslut = "error", msg = e.Message }));
            }
            #endregion
        }
예제 #7
0
        public ActionResult CreateAdManage()
        {
            string title      = Request["title"];
            string href       = Request["Href"];
            string showStatus = Request["ShowStatus"].Equals("0") ? "2" : Request["ShowStatus"];

            #region 时间判断 可以为空 如果不为空必须大于当前时间
            if (Request["ContentType"] == "9999")
            {
                if (!string.IsNullOrEmpty(Request["CountDownTime"]))
                {
                    DateTime dt = Convert.ToDateTime(Request["CountDownTime"]);
                    if (dt < DateTime.Now)
                    {
                        return(Json(new { reslut = "error", msg = "倒计时时间不能小于当前时间" }));
                    }
                }
            }
            #endregion

            #region 对象赋值
            DateTime CountDownTime = string.IsNullOrEmpty(Request["CountDownTime"]) ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(Request["CountDownTime"]);
            if (Request["CountDownTime"] == "0001-1-1 0:00:00")
            {
                CountDownTime = Convert.ToDateTime("1900-1-1");
            }
            int contentType = (Request["ContentType"] == null || Convert.ToInt16(Request["ContentType"]) == 0) ? 2 : Convert.ToInt16(Request["ContentType"]);

            WfsCmsContentService service = new WfsCmsContentService();
            WfsCmsContent        model   = new WfsCmsContent();
            model.PositionId           = int.Parse(Request["PositionId"]);
            model.PositionParentId     = int.Parse(Request["PositionParentId"]);
            model.CmsContentCategoryId = 4;
            model.PublishTime          = DateTime.Now;
            model.SiteNo        = 1;
            model.CmsContentNo  = new CommonService().GetNextCounterId("CmsContentNo").ToString("00000");
            model.OperateUserId = PresentationHelper.GetPassport().UserName;
            model.Href          = href;
            model.ShowStatus    = Convert.ToInt16(showStatus);
            model.Title         = title;
            //add 20130906 Alvin DateBegin字段记录活动倒计时时间
            model.CountdownTime = CountDownTime;
            model.ContentType   = (short)contentType;
            model.DateBegin     = Convert.ToDateTime(Request["DateBegin"]);
            model.DateEnd       = Convert.ToDateTime(Request["DateEnd"]);
            //图片地址 不传为空
            model.ContentText = "";
            #endregion

            #region 验证图片
            if (null != Request.Files["PicFile"] && Request.Files["PicFile"].ContentLength > 0)
            {
                CommonService commonService       = new CommonService();
                Dictionary <string, string> rsPic = commonService.PostImg(Request.Files["PicFile"], "width:960,Height:0,Length:300");
                if (rsPic.Keys.Contains("error"))
                {
                    return(Json(new { reslut = "error", msg = rsPic["error"] }));
                }
                if (rsPic.Keys.Contains("success"))
                {
                    model.ContentText = rsPic["success"];
                }
            }
            #endregion

            #region 添加操作
            try
            {
                service.Add(model);
                return(Json(new { reslut = "success", msg = "添加成功" }));
            }
            catch (Exception e)
            {
                return(Json(new { reslut = "error", msg = e.Message }));
            }
            #endregion
        }
예제 #8
0
        public ActionResult Manager()
        {
            string tmpCmsContentNo = Request["CmsContentNo"];
            string title           = Request["title"];
            string href            = Request["Href"];
            string showStatus      = Request["ShowStatus"].Equals("0")?"2":Request["ShowStatus"];

            //add 20130906 Alvin
            DateTime dateEnd     = (Request["DateBegin"] == null || Request["DateBegin"].ToString().Trim() == "") ? Convert.ToDateTime("1900-1-1") : Convert.ToDateTime(Request["DateBegin"]);
            int      contentType = (Request["ContentType"] == null || Convert.ToInt16(Request["ContentType"]) == 0) ? 2 : Convert.ToInt16(Request["ContentType"]);

            WfsCmsContentService service = new WfsCmsContentService();
            WfsCmsContent        model   = new WfsCmsContent();

            if (!string.IsNullOrEmpty(tmpCmsContentNo) && !tmpCmsContentNo.Equals("0")) //修改
            {
                model = new WfsCmsContentService().GetModel(tmpCmsContentNo);
            }
            else //新增
            {
                model.CmsContentCategoryId = 4;

                //delete 20130906 Alvin
                //model.ContentType = 2;
                //model.DateBegin = Convert.ToDateTime("1900-1-1");//暂时未用

                model.DateEnd      = Convert.ToDateTime("1900-1-1");//暂时未用
                model.PublishTime  = DateTime.Now;
                model.SiteNo       = 2;
                model.PublishTime  = DateTime.Now;
                model.CmsContentNo = new CommonService().GetNextCounterId("CmsContentNo").ToString("00000");
                model.ContentText  = "";
            }
            model.OperateUserId = PresentationHelper.GetPassport().UserName;
            model.Href          = href;
            model.ShowStatus    = Convert.ToInt16(showStatus);
            model.Title         = title;

            //add 20130906 Alvin DateBegin字段记录活动倒计时时间
            model.DateBegin     = dateEnd;
            model.ContentType   = (short)contentType;
            model.CountdownTime = Convert.ToDateTime("1900-1-1");

            if (null != Request.Files["PicFile"] && Request.Files["PicFile"].ContentLength > 0)
            {
                CommonService commonService       = new CommonService();
                Dictionary <string, string> rsPic = commonService.PostImg(Request.Files["PicFile"], "width:980,Height:0,Length:300");
                if (rsPic.Keys.Contains("error"))
                {
                    return(Json(new { reslut = "error", msg = rsPic["error"] }));
                }
                if (rsPic.Keys.Contains("success"))
                {
                    model.ContentText = rsPic["success"];
                }
            }
            if (!string.IsNullOrEmpty(tmpCmsContentNo) && !tmpCmsContentNo.Equals("0")) //修改
            {
                try
                {
                    service.Update(model);
                    return(Json(new { reslut = "success", msg = "修改成功" }));
                }
                catch (Exception e)
                {
                    return(Json(new { reslut = "error", msg = e.Message }));
                }
            }
            else
            {
                try
                {
                    service.Add(model);
                    return(Json(new { reslut = "success", msg = "添加成功" }));
                }
                catch (Exception e)
                {
                    return(Json(new { reslut = "error", msg = e.Message }));
                }
            }
        }