Example #1
0
        public virtual ActionResult Remove(string[] id)
        {
            var result = new Dictionary <string, object>();
            var rev    = false;

            if (id != null)
            {
                var infos = new List <CustomerChannelEntity>();
                foreach (var i in id)
                {
                    var info = new CustomerChannelEntity
                    {
                        Id       = i.Convert <long>(),
                        SaveType = SaveType.Remove
                    };
                    infos.Add(info);
                }
                rev = this.SaveEntities(infos);
            }
            result.Add("Status", rev);
            return(this.Jsonp(result));
        }
Example #2
0
        /// <summary>
        /// 创建实体
        /// </summary>
        /// <param name="saveType"></param>
        /// <returns></returns>
        public virtual CustomerChannelEntity CreateEntity(SaveType saveType)
        {
            var entity = new CustomerChannelEntity
            {
                Name     = string.IsNullOrWhiteSpace(Name) ? "" : Name,
                Sequence = Sequence == null?1: Sequence.Value,
                SaveType = saveType
            };

            if (saveType == SaveType.Modify)
            {
                entity.Id = Id.Convert <long>();
                if (Name != null)
                {
                    entity.SetProperty(it => it.Name);
                }
                if (Sequence != null)
                {
                    entity.SetProperty(it => it.Sequence);
                }
            }
            return(entity);
        }