示例#1
0
        public async Task <BaseResult> AddOrModifyAsync(MenuAddOrModifyModel item)
        {
            var  result = new BaseResult();
            Menu model;

            if (item.Id == 0)
            {
                //TODO ADD
                model = _mapper.Map <Menu>(item);
                model.AddManagerId = 1;
                model.IsDelete     = false;
                model.AddTime      = DateTime.Now;
                if (await _repository.InsertAsync(model) > 0)
                {
                    result.ResultCode = ResultCodeAddMsgKeys.CommonObjectSuccessCode;
                    result.ResultMsg  = ResultCodeAddMsgKeys.CommonObjectSuccessMsg;
                }
                else
                {
                    result.ResultCode = ResultCodeAddMsgKeys.CommonExceptionCode;
                    result.ResultMsg  = ResultCodeAddMsgKeys.CommonExceptionMsg;
                }
            }
            else
            {
                //TODO Modify
                model = await _repository.GetAsync(item.Id);

                if (model != null)
                {
                    _mapper.Map(item, model);
                    model.ModifyManagerId = 1;
                    model.ModifyTime      = DateTime.Now;
                    if (await _repository.UpdateAsync(model) > 0)
                    {
                        result.ResultCode = ResultCodeAddMsgKeys.CommonObjectSuccessCode;
                        result.ResultMsg  = ResultCodeAddMsgKeys.CommonObjectSuccessMsg;
                    }
                    else
                    {
                        result.ResultCode = ResultCodeAddMsgKeys.CommonExceptionCode;
                        result.ResultMsg  = ResultCodeAddMsgKeys.CommonExceptionMsg;
                    }
                }
                else
                {
                    result.ResultCode = ResultCodeAddMsgKeys.CommonFailNoDataCode;
                    result.ResultMsg  = ResultCodeAddMsgKeys.CommonFailNoDataMsg;
                }
            }
            return(result);
        }
示例#2
0
        public string AddOrModify([FromForm] MenuAddOrModifyModel item)
        {
            var              result          = new BaseResult();
            MenuValidation   validationRules = new MenuValidation();
            ValidationResult results         = validationRules.Validate(item);

            if (results.IsValid)
            {
                //result = _service.AddOrModify(item);
            }
            else
            {
                result.ResultCode = ResultCodeAddMsgKeys.CommonModelStateInvalidCode;
                result.ResultMsg  = results.ToString("||");
            }
            return(JsonHelper.ObjectToJSON(result));
        }
示例#3
0
        /// <summary>
        /// 判断是否存在名为Name的菜单
        /// </summary>
        /// <param name="Name"></param>
        /// <returns></returns>
        public async Task <BooleanResult> IsExistsNameAsync(MenuAddOrModifyModel item)
        {
            bool data = false;

            if (item.Id > 0)
            {
                data = await _repository.IsExistsNameAsync(item.Name, item.Id);
            }
            else
            {
                data = await _repository.IsExistsNameAsync(item.Name);
            }
            var result = new BooleanResult {
                Data = data,
            };

            return(result);
        }
示例#4
0
        /// <summary>
        /// 判断是否存在名为Name的菜单
        /// </summary>
        /// <param name="Name"></param>
        /// <returns></returns>
        public BooleanResult IsExistsName(MenuAddOrModifyModel item)
        {
            bool data = false;

            if (item.Id > 0)
            {
                data = _repository.IsExistsName(item.Name, item.Id);
            }
            else
            {
                data = _repository.IsExistsName(item.Name);
            }
            var result = new BooleanResult {
                Data = data,
            };

            return(result);
        }
示例#5
0
 public string IsExistsName([FromQuery] MenuAddOrModifyModel item)
 {
     //var result = _service.IsExistsName(item);
     return(JsonHelper.ObjectToJSON(""));
 }
示例#6
0
        public async Task <string> IsExistsName([FromQuery] MenuAddOrModifyModel item)
        {
            var result = await _service.IsExistsNameAsync(item);

            return(JsonHelper.ObjectToJSON(result));
        }