public CustomJsonResult Edit(int operater, Enumeration.OperateType operate, SysBanner pSysBanner)
        {
            CustomJsonResult result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                var sysBanner = CurrentDb.SysBanner.Where(m => m.Id == pSysBanner.Id).FirstOrDefault();



                switch (operate)
                {
                case Enumeration.OperateType.Save:
                    sysBanner.Title          = pSysBanner.Title;
                    sysBanner.ImgUrl         = pSysBanner.ImgUrl;
                    sysBanner.Content        = pSysBanner.Content;
                    sysBanner.Source         = pSysBanner.Source;
                    sysBanner.LastUpdateTime = this.DateTime;
                    sysBanner.Mender         = operater;
                    if (sysBanner.Status != Enumeration.SysBannerStatus.Release)
                    {
                        sysBanner.Status = Enumeration.SysBannerStatus.Save;
                    }

                    result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功", sysBanner);
                    break;

                case Enumeration.OperateType.Cancle:

                    sysBanner.Status = Enumeration.SysBannerStatus.Cancle;

                    result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "撤销成功", sysBanner);
                    break;

                case Enumeration.OperateType.Submit:
                    sysBanner.Title          = pSysBanner.Title;
                    sysBanner.ImgUrl         = pSysBanner.ImgUrl;
                    sysBanner.Content        = pSysBanner.Content;
                    sysBanner.Source         = pSysBanner.Source;
                    sysBanner.LastUpdateTime = this.DateTime;
                    sysBanner.Mender         = operater;
                    sysBanner.Status         = Enumeration.SysBannerStatus.Release;

                    result = new CustomJsonResult(ResultType.Success, "发布成功");

                    break;
                }


                CurrentDb.SaveChanges();

                SysFactory.SysItemCacheUpdateTime.Update(Enumeration.SysItemCacheType.Banner);

                ts.Complete();
            }

            return(result);
        }
        public CustomJsonResult Add(int operater, Enumeration.OperateType operate, SysBanner sysBanner)
        {
            CustomJsonResult result = new CustomJsonResult();

            using (TransactionScope ts = new TransactionScope())
            {
                sysBanner.CreateTime = this.DateTime;
                sysBanner.Creator    = operater;


                switch (operate)
                {
                case Enumeration.OperateType.Save:

                    sysBanner.Status = Enumeration.SysBannerStatus.Save;

                    result = new CustomJsonResult(ResultType.Success, ResultCode.Success, "保存成功", sysBanner);
                    break;

                case Enumeration.OperateType.Submit:

                    sysBanner.Status = Enumeration.SysBannerStatus.Release;

                    result = new CustomJsonResult(ResultType.Success, "发布成功");

                    break;
                }


                CurrentDb.SysBanner.Add(sysBanner);
                CurrentDb.SaveChanges();

                SysFactory.SysItemCacheUpdateTime.Update(Enumeration.SysItemCacheType.Banner);

                ts.Complete();
            }

            return(result);
        }