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)); } }
/// <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); }