示例#1
0
        /// <summary>
        /// 设置Api资源
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <SetApiOutput> SetApi(SetApiInput input)
        {
            var model = _mapper.Map <ApiInfo>(input);

            if (model.Id > 0)
            {
                model.UpdateTime = DateTime.Now;
                await _dbContext.Updateable(model).IgnoreColumns(it => new { it.CreateTime }).ExecuteCommandAsync();
            }
            else
            {
                model.UpdateTime = DateTime.Now;
                model.CreateTime = DateTime.Now;
                await _dbContext.Insertable(model).ExecuteCommandAsync();
            }
            return(new SetApiOutput {
            });
        }
        public BaseOutput SetApi([FromBody] SetApiInput input)
        {
            var model = _mapper.Map <ApiModel>(input);

            if (model.Id > 0)
            {
                model.UpdateTime = DateTime.Now;
                _adminDbContext.Updateable(model).IgnoreColumns(it => new { it.CreateTime }).ExecuteCommand();
            }
            else
            {
                model.UpdateTime = DateTime.Now;
                model.CreateTime = DateTime.Now;
                _adminDbContext.Insertable(model).ExecuteCommand();
            }
            return(new BaseOutput {
            });
        }
示例#3
0
 public async Task <SetApiOutput> SetApi([FromBody] SetApiInput input)
 {
     return(await _apiBusiness.SetApi(input));
 }