Exemple #1
0
        public async Task <IActionResult> Post([FromBody] SysMenusRequestModel parameter)
        {
            var apiResult = new ApiResultModel(ErrorCodeType.Success);
            var model     = new SysMenusModel();

            parameter.CloneTo(model);
            if (await sysMenusService.CreateAsync(model))
            {
                return(Created($"{route}/{parameter.menu_id}", apiResult));
            }
            apiResult.Code = ErrorCodeType.PostError;
            return(BadRequest(apiResult));
        }
Exemple #2
0
        public async Task <IActionResult> Patch([FromBody] SysMenusModel parameter)
        {
            var apiResult = new ApiResultModel(ErrorCodeType.Success);
            //var model = new SysMenusModel();
            //parameter.CloneTo(model);
            var c = await sysMenusService.UpdateModelAsync(parameter);

            if (c > 0)
            {
                return(Ok(apiResult));
            }
            apiResult.Code = ErrorCodeType.PutError;
            return(BadRequest(apiResult));
        }
Exemple #3
0
        /// <summary>
        /// 根据Id获得菜单
        /// </summary>
        /// <param name="id"></param>
        /// <param name="pobjid"></param>
        /// <returns></returns>
        public SysMenusModel GetModel(int id, int pobjid)
        {
            var objExt = new SysMenusModel();
            var obj    = _sysMenusRepository.Get(id);

            obj.ToCopyProperty(objExt);
            if (pobjid != 0)
            {
                var pobj = _sysMenusRepository.GetMenu(pobjid);
                if (pobj != null)
                {
                    objExt.PMenuId = pobj.MenuId;
                    objExt.PTitle  = pobj.Title;
                    objExt.Type    = pobj.Type;
                }
            }
            return(objExt);
        }
Exemple #4
0
 public async Task <long> DeleteAsync(SysMenusModel model)
 {
     return(await DbContext.DeleteAsync(model));
 }
Exemple #5
0
 public async Task <bool> CreateAsync(SysMenusModel model)
 {
     return(await DbContext.CreateAsync(model));
 }
Exemple #6
0
 public async Task <long> UpdateAllModelAsync(SysMenusModel model)
 {
     return(await DbContext.UpdateAllModelAsync(model));
 }
Exemple #7
0
 public async Task <long> UpdateModelAsync(SysMenusModel model)
 {
     return(await sysMenusRepository.UpdateModelAsync(model));
 }
Exemple #8
0
 public async Task <long> DeleteAsync(SysMenusModel model)
 {
     return(await sysMenusRepository.DeleteAsync(model));
 }
Exemple #9
0
        //解决依赖循环问题private { get => AutofacHelper.GetScopeService<ISysMenusRepository>(); }

        public async Task <bool> CreateAsync(SysMenusModel model)
        {
            return(await sysMenusRepository.CreateAsync(model));
        }