Exemple #1
0
        public JsonResult update(Entity.ItemInfo info, string shows)
        {
            using (var manage = new Data.CMSManage())
            {
                if (string.IsNullOrEmpty(shows))
                {
                    info.Show = 0;
                }
                else
                {
                    var show = 0;
                    if (shows.IndexOf(',') > 0)
                    {
                        var _shows = shows.Split(',');
                        foreach (var _s in _shows)
                        {
                            show += Utils.strToInt(_s);
                        }
                    }
                    else
                    {
                        show = Utils.strToInt(shows);
                    }

                    info.Show = show;
                }
                manage.updateItem(info);

                return(getResult(manage.Error, manage.Message));
            }
        }
Exemple #2
0
        /// <summary>
        /// 更新栏目
        /// </summary>
        /// <param name="info"></param>
        public bool updateItem(Entity.ItemInfo info)
        {
            if (string.IsNullOrEmpty(info.ItemCode))
            {
                do
                {
                    info.ItemCode = Guid.NewGuid().ToString("N");
                } while (checkItemCode(info.ItemCode, info.ItemId) > 0);
            }

            if (info.ItemId <= 0)
            {
                this.dbContext.Item.Add(info);
            }
            else
            {
                this.dbContext.Entry(info).State = System.Data.Entity.EntityState.Modified;
            }
            return(this.dbContext.SaveChanges() > 0);
        }