コード例 #1
0
        /// <summary>
        /// 根据功能模块Id,获取功能模块
        /// </summary>
        /// <param name="moudleId"></param>
        /// <returns></returns>
        public MoudleInfo GetMoudleById(string moudleId)
        {
            if (MoudleExistsById(moudleId))
            {
                ChannelMoudle entity = ChannelMoudleRepository.GetMoudleById(moudleId);
                var           model  = new MoudleInfo
                {
                    MoudleId     = entity.MoudleId,
                    Name         = entity.Name,
                    EnglishName  = entity.EnglishName,
                    ParentId     = entity.ParentId,
                    Url          = entity.Url,
                    Iconic       = entity.Iconic,
                    Sort         = entity.Sort,
                    Remark       = entity.Remark,
                    MoudleState  = entity.MoudleState,
                    CreatePerson = entity.CreatePerson,
                    CreateTime   = entity.CreateTime,
                    IsLast       = entity.IsLast
                };

                return(model);
            }

            return(null);
        }
コード例 #2
0
        /// <summary>
        /// 修改功能模块
        /// </summary>
        /// <param name="model"></param>
        /// <param name="errors"></param>
        /// <returns></returns>
        public bool EditMoudle(MoudleInfo model, ref ValidationErrors errors)
        {
            try
            {
                ChannelMoudle entity = ChannelMoudleRepository.GetMoudleById(model.MoudleId);
                if (entity == null)
                {
                    errors.Add(Suggestion.Disable);
                    return(false);
                }
                entity.MoudleId    = model.MoudleId;
                entity.Name        = model.Name;
                entity.EnglishName = model.EnglishName;
                entity.ParentId    = model.ParentId;
                entity.Url         = model.Url;
                entity.Iconic      = model.Iconic;
                entity.Sort        = model.Sort;
                entity.Remark      = model.Remark;
                entity.MoudleState = model.MoudleState;
                entity.IsLast      = model.IsLast;

                if (ChannelMoudleRepository.EditMoudle(entity) == 1)
                {
                    return(true);
                }

                errors.Add(Suggestion.EditFail);
                return(false);
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                return(false);
            }
        }
コード例 #3
0
        public int AddMoudle(ChannelMoudle entity)
        {
            using (var db = new NationalUnionContext())
            {
                db.ChannelMoudles.Add(entity);

                return(db.SaveChanges());
            }
        }
コード例 #4
0
        public int EditMoudle(ChannelMoudle entity)
        {
            using (var db = new NationalUnionContext())
            {
                db.ChannelMoudles.Attach(entity);
                db.Entry(entity).State = EntityState.Modified;

                return(db.SaveChanges());
            }
        }
コード例 #5
0
        /// <summary>
        /// 添加功能模块
        /// </summary>
        /// <param name="model"></param>
        /// <param name="errors"></param>
        /// <returns></returns>
        public bool AddMoudle(MoudleInfo model, ref ValidationErrors errors)
        {
            try
            {
                ChannelMoudle entity = ChannelMoudleRepository.GetMoudleById(model.MoudleId);
                if (entity != null)
                {
                    errors.Add(Suggestion.PrimaryRepeat);
                    return(false);
                }
                entity = new ChannelMoudle
                {
                    MoudleId     = model.MoudleId,
                    Name         = model.Name,
                    EnglishName  = model.EnglishName,
                    ParentId     = model.ParentId,
                    Url          = model.Url,
                    Iconic       = model.Iconic,
                    Sort         = model.Sort,
                    Remark       = model.Remark,
                    MoudleState  = model.MoudleState,
                    CreatePerson = model.CreatePerson,
                    CreateTime   = model.CreateTime,
                    IsLast       = model.IsLast
                };

                if (ChannelMoudleRepository.AddMoudle(entity) == 1)
                {
                    // 分配给角色 存储过程
                    return(true);
                }

                errors.Add(Suggestion.InsertFail);
                return(false);
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                return(false);
            }
        }