/// <summary>
        /// 修改模块操作
        /// </summary>
        /// <param name="model"></param>
        /// <param name="errors"></param>
        /// <returns></returns>
        public bool EditMoudleOperate(MoudleOperateInfo model, ref ValidationErrors errors)
        {
            try
            {
                ChannelMoudleOperate entity = ChannelMoudleOperateRepository.GetMoudleOperateById(model.MoudleOperateId);
                if (entity == null)
                {
                    errors.Add(Suggestion.Disable);
                    return(false);
                }
                entity.MoudleOperateId = model.MoudleOperateId;
                entity.Name            = model.Name;
                entity.MoudleId        = model.MoudleId;
                entity.KeyCode         = model.KeyCode;
                entity.IsValid         = model.IsValid;
                entity.Sort            = model.Sort;

                if (ChannelMoudleOperateRepository.EditMoudleOperate(entity) == 1)
                {
                    return(true);
                }

                errors.Add(Suggestion.EditFail);
                return(false);
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                return(false);
            }
        }
        /// <summary>
        /// 添加模块操作
        /// </summary>
        /// <param name="model"></param>
        /// <param name="errors"></param>
        /// <returns></returns>
        public bool AddMoudleOperate(MoudleOperateInfo model, ref ValidationErrors errors)
        {
            try
            {
                ChannelMoudleOperate entity = ChannelMoudleOperateRepository.GetMoudleOperateById(model.MoudleOperateId);
                if (entity != null)
                {
                    errors.Add(Suggestion.PrimaryRepeat);
                    return(false);
                }
                entity = new ChannelMoudleOperate
                {
                    MoudleOperateId = model.MoudleOperateId,
                    Name            = model.Name,
                    MoudleId        = model.MoudleId,
                    KeyCode         = model.KeyCode,
                    IsValid         = model.IsValid,
                    Sort            = model.Sort
                };

                if (ChannelMoudleOperateRepository.AddMoudleOperate(entity) == 1)
                {
                    return(true);
                }

                errors.Add(Suggestion.InsertFail);
                return(false);
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                return(false);
            }
        }
예제 #3
0
        public int AddMoudleOperate(ChannelMoudleOperate entity)
        {
            using (var db = new NationalUnionContext())
            {
                db.ChannelMoudleOperates.Add(entity);

                return(db.SaveChanges());
            }
        }
예제 #4
0
        public int EditMoudleOperate(ChannelMoudleOperate entity)
        {
            using (var db = new NationalUnionContext())
            {
                db.ChannelMoudleOperates.Attach(entity);
                db.Entry(entity).State = EntityState.Modified;

                return(db.SaveChanges());
            }
        }
예제 #5
0
        public int DeleteMoudleOperate(string moudleOperateId)
        {
            using (var db = new NationalUnionContext())
            {
                ChannelMoudleOperate entity = db.ChannelMoudleOperates.SingleOrDefault(cmo => cmo.MoudleOperateId == moudleOperateId);
                if (entity != null)
                {
                    db.ChannelMoudleOperates.Remove(entity);
                }

                return(db.SaveChanges());
            }
        }
        /// <summary>
        /// 根据模块操作Id,获取模块操作
        /// </summary>
        /// <param name="moudleOperateId"></param>
        /// <returns></returns>
        public MoudleOperateInfo GetMoudleOperateById(string moudleOperateId)
        {
            if (MoudleOperateExistsById(moudleOperateId))
            {
                ChannelMoudleOperate entity = ChannelMoudleOperateRepository.GetMoudleOperateById(moudleOperateId);
                var model = new MoudleOperateInfo
                {
                    MoudleOperateId = entity.MoudleOperateId,
                    Name            = entity.Name,
                    MoudleId        = entity.MoudleId,
                    KeyCode         = entity.KeyCode,
                    IsValid         = entity.IsValid,
                    Sort            = entity.Sort
                };

                return(model);
            }

            return(null);
        }