Пример #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);
            }
        }
        public ActionResult AddMoudle(string moudleId)
        {
            //ViewBag.Permis = GetPermission();
            var entity = new MoudleInfo
            {
                ParentId    = moudleId,
                MoudleState = 1,
                Sort        = 0
            };

            return(View(entity));
        }
Пример #4
0
    private void GetInfo(string Id)
    {
        MoudleInfo info = this._Moudle.GetMoudleInfo(Id);

        this.TXT_MOUDLENAME.Text        = info.MoudleName;
        this.TXT_SORT.Text              = info.Sort;
        this.TXT_URL.Text               = info.Url;
        this.DDL_PARENTID.SelectedValue = info.ParentId;
        this.DDL_ISROOT.SelectedValue   = info.IsRoot;
        this.DDL_ISENABLE.SelectedValue = info.IsEnable;
        this.DDL_IMG.SelectedValue      = info.Img;
        // this.ddlYWLX.SelectedValue = info.YWLX;
    }
        public JsonResult AddMoudle(MoudleInfo model)
        {
            if (model != null && ModelState.IsValid)
            {
                if (ChannelMoudleBll.AddMoudle(model, ref _errors))
                {
                    return(Json(JsonHandler.CreateMessage(1, Suggestion.InsertSucceed)));
                }

                string err = _errors.Error;
                return(Json(JsonHandler.CreateMessage(0, Suggestion.InsertFail + err)));
            }

            return(Json(JsonHandler.CreateMessage(0, Suggestion.InsertFail)));
        }
Пример #6
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);
            }
        }
Пример #7
0
    /// <summary>
    ///
    /// </summary>
    /// <returns></returns>
    private MoudleInfo SetInfo()
    {
        MoudleInfo info = new MoudleInfo();

        info.MoudleName = this.TXT_MOUDLENAME.Text.Trim();
        info.Url        = this.TXT_URL.Text.Trim();
        if (this.DDL_PARENTID.SelectedValue != "")
        {
            info.ParentId = this.DDL_PARENTID.SelectedValue;
        }
        else
        {
            info.ParentId = "0";
        }
        info.Img      = this.DDL_IMG.SelectedValue;
        info.IsEnable = this.DDL_ISENABLE.SelectedValue;
        info.IsRoot   = this.DDL_ISROOT.SelectedValue;
        info.Sort     = this.TXT_SORT.Text.Trim();
        info.MoudleId = this.ViewState["ID"].ToString();
        info.YWLX     = "";// ddlYWLX.SelectedValue;
        return(info);
    }