Пример #1
0
        public ActionResult Edit(string ID)
        {
            SWfsMobileAdService mobileAd       = new SWfsMobileAdService();
            SWfsMobileAd        model          = mobileAd.GetMobileAdInfo(Convert.ToInt32(ID));
            SWfsChannelService  channelService = new SWfsChannelService();
            List <SWfsChannel>  channellist    = channelService.GetChannelAllList();

            ViewBag.ChannelList = channellist;
            ViewBag.ShowType    = model.ShowType;
            return(View(model));
        }
Пример #2
0
 public bool Update(SWfsMobileAd model)
 {
     return(DapperUtil.Update <SWfsMobileAd>(model));
 }
Пример #3
0
 public int InsertMobileAd(SWfsMobileAd mobileAd)
 {
     return(DapperUtil.Insert <SWfsMobileAd>(mobileAd, false));
 }
Пример #4
0
        public ActionResult CreateMobileAD()
        {
            CommonService commonService       = new CommonService();
            Dictionary <string, string> rsPic = new Dictionary <string, string>();
            SWfsMobileAd        mobileAd      = new SWfsMobileAd();
            SWfsMobileAdService service       = new SWfsMobileAdService();
            string   name         = Request.Params["Name"];
            short    status       = Convert.ToInt16(Request.Params["Status"]);
            DateTime dateBegin    = Convert.ToDateTime(Request.Params["DateBegin"]);
            DateTime dateEnd      = Convert.ToDateTime(Request.Params["DateEnd"]);
            int      sort         = Convert.ToInt32(Request.Params["Sort"]);
            int      showType     = Convert.ToInt32(Request.Params["ShowType"]);
            string   showUrl      = Request.Params["ShowUrl"];
            string   toChannel    = Request.Params["channelList"];
            string   channelNo    = Request.Params["channelNo"];
            string   createUserId = PresentationHelper.GetPassport().UserName;
            DateTime dateCreate   = DateTime.Now;

            mobileAd.Name      = name;
            mobileAd.Status    = status;
            mobileAd.DateBegin = dateBegin;
            mobileAd.DateEnd   = dateEnd;
            mobileAd.Sort      = sort;
            mobileAd.ShowType  = showType;
            if (showType == 3)
            {
                mobileAd.ShowUrl = showUrl;
            }
            else if (showType == 2)
            {
                mobileAd.ShowUrl = toChannel;
            }
            mobileAd.ChannelNo    = channelNo;
            mobileAd.CreateUserId = createUserId;
            mobileAd.CreateDate   = dateCreate;
            mobileAd.UpdateDate   = dateCreate;
            mobileAd.UpdateUserId = createUserId;
            IList <SWfsMobileAd> list = service.GetMobileAdList(channelNo);

            list = list.Where(l => l.DateBegin == dateBegin && l.DateEnd == dateEnd & l.Sort == sort).ToList();
            if (status == 1)
            {
                list = list.Where(m => m.Status == 1).ToList();
            }
            if (list.Count > 0)
            {
                return(Json(new { reslut = "0", message = "此位置已经存在已开启的广告!" }));
            }
            else
            {
                mobileAd.DateBegin = dateBegin;
                mobileAd.DateEnd   = dateEnd;
                mobileAd.Sort      = sort;
            }
            if (null != Request.Files["AdPic"] && Request.Files["AdPic"].ContentLength > 0)
            {
                string picSize = AppSettingManager.AppSettings["MobileAdPic"].ToString();
                string picType = AppSettingManager.AppSettings["MobileAdPicType"].ToString();
                rsPic = commonService.PostImg(Request.Files["AdPic"], picSize, picType);
                if (rsPic.Keys.Contains("error"))
                {
                    return(Json(new { result = "0", message = rsPic["error"] }));
                }
                if (rsPic.Keys.Contains("success"))
                {
                    mobileAd.AdPic = rsPic["success"];
                }
            }
            try
            {
                service.InsertMobileAd(mobileAd);
            }
            catch (Exception ex)
            {
                return(Json(new { result = "0", message = ex.Message }));
            }
            return(Json(new { result = "1", message = "添加成功!" }));
        }
Пример #5
0
        public ActionResult EditMobileAD()
        {
            int           id                  = Convert.ToInt32(Request.Form["ID"]);
            CommonService commonService       = new CommonService();
            Dictionary <string, string> rsPic = new Dictionary <string, string>();
            SWfsMobileAd        mobileAd      = new SWfsMobileAd();
            SWfsMobileAdService service       = new SWfsMobileAdService();

            mobileAd = service.GetMobileAdInfo(id);
            string   name         = Request.Params["Name"];
            short    status       = Convert.ToInt16(Request.Params["Status"]);
            DateTime dateBegin    = Convert.ToDateTime(Request.Params["DateBegin"]);
            DateTime dateEnd      = Convert.ToDateTime(Request.Params["DateEnd"]);
            int      sort         = Convert.ToInt32(Request.Params["Sort"]);
            int      showType     = Convert.ToInt32(Request.Params["ShowType"]);
            string   showUrl      = Request.Params["ShowUrl"];
            string   toChannel    = Request.Params["channelList"];
            string   channelNo    = Request.Params["channelNo"];
            string   updateUserId = PresentationHelper.GetPassport().UserName;
            DateTime dateUpdate   = DateTime.Now;

            mobileAd.Name     = name;
            mobileAd.ShowType = showType;
            if (showType == 3)
            {
                mobileAd.ShowUrl = showUrl;
            }
            else if (showType == 2)
            {
                mobileAd.ShowUrl = toChannel;
            }
            mobileAd.ChannelNo    = channelNo;
            mobileAd.UpdateDate   = dateUpdate;
            mobileAd.UpdateUserId = updateUserId;
            if (mobileAd.Sort != sort || mobileAd.DateBegin != dateBegin || mobileAd.DateEnd != dateEnd || status != mobileAd.Status)
            {
                IList <SWfsMobileAd> list = service.GetMobileAdList(channelNo);
                if (mobileAd.Sort != sort || mobileAd.DateBegin != dateBegin || mobileAd.DateEnd != dateEnd)
                {
                    list = list.Where(l => l.DateBegin == dateBegin && l.DateEnd == dateEnd & l.Sort == sort).ToList();
                    if (list.Count > 0)
                    {
                        return(Json(new { reslut = "0", message = "此位置已经存在已开启的广告!" }));
                    }
                    else
                    {
                        mobileAd.DateBegin = dateBegin;
                        mobileAd.DateEnd   = dateEnd;
                        mobileAd.Sort      = sort;
                    }
                }
                if (status != mobileAd.Status)
                {
                    if (status == 1)
                    {
                        list = list.Where(s => s.Status == 1).ToList();
                        if (list.Count > 0)
                        {
                            return(Json(new { reslut = "0", message = "此位置已经存在已开启的广告!" }));
                        }
                        else
                        {
                            mobileAd.Status = status;
                        }
                    }
                    else
                    {
                        mobileAd.Status = status;
                    }
                }
            }
            if (null != Request.Files["AdPic"] && Request.Files["AdPic"].ContentLength > 0)
            {
                string picSize = AppSettingManager.AppSettings["MobileAdPic"].ToString();
                string picType = AppSettingManager.AppSettings["MobileAdPicType"].ToString();
                rsPic = commonService.PostImg(Request.Files["AdPic"], picSize, picType);
                if (rsPic.Keys.Contains("error"))
                {
                    return(Json(new { reslut = "0", message = rsPic["error"] }));
                }
                if (rsPic.Keys.Contains("success"))
                {
                    mobileAd.AdPic = rsPic["success"];
                }
            }
            mobileAd.ID = id;
            if (service.Update(mobileAd))
            {
                return(Json(new { reslut = "1", message = "修改成功!" }));
            }
            else
            {
                return(Json(new { reslut = "0", message = "修改失败!" }));
            }
        }