示例#1
0
        /// <summary>
        /// 添加编辑轮播图
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultModel AddBanner(AddBannerModel model)
        {
            using (brnshopEntities context = new brnshopEntities())
            {
                var tran = context.Database.BeginTransaction();
                try
                {
                    if (model.bannerid == 0)
                    {
                        var newbanner = new bsp_banners();
                        newbanner.displayorder = model.displayorder;
                        newbanner.endtime      = model.endtime;
                        newbanner.img          = model.img;
                        newbanner.isshow       = 1;
                        newbanner.starttime    = model.starttime;
                        newbanner.title        = model.title;
                        newbanner.type         = (byte)model.bannerType;
                        newbanner.url          = model.url;
                        context.bsp_banners.Add(newbanner);
                    }
                    else
                    {
                        var banner = context.bsp_banners.SingleOrDefault(t => t.id == model.bannerid);
                        if (banner == null)
                        {
                            return(ResultModel.Fail("请刷新列表"));
                        }
                        banner.displayorder = model.displayorder;
                        banner.endtime      = model.endtime;
                        banner.img          = model.img;
                        banner.starttime    = model.starttime;
                        banner.type         = (byte)model.bannerType;
                        banner.title        = model.title;
                        banner.url          = model.url;
                    }
                    context.SaveChanges();

                    tran.Commit();
                    InitBanners();
                    return(ResultModel.Success("添加成功"));
                }
                catch (Exception ex)
                {
                    Logger._.Error(ex);
                    tran.Rollback();
                    return(ResultModel.Error());
                }
            }
        }
示例#2
0
        /// <summary>
        /// 添加编辑轮播图
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult AddBanner(AddBannerModel model)
        {
            BannerCache bannerCache = RemotingHelp.GetModelObject <BannerCache>();

            return(Json(bannerCache.AddBanner(model), JsonRequestBehavior.AllowGet));
        }
示例#3
0
 /// <summary>
 /// 添加编辑轮播图
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ResultModel AddBanner(AddBannerModel model)
 {
     throw new NotImplementedException();
 }