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)); }
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)); }
/// <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); }
public async Task <long> DeleteAsync(SysMenusModel model) { return(await DbContext.DeleteAsync(model)); }
public async Task <bool> CreateAsync(SysMenusModel model) { return(await DbContext.CreateAsync(model)); }
public async Task <long> UpdateAllModelAsync(SysMenusModel model) { return(await DbContext.UpdateAllModelAsync(model)); }
public async Task <long> UpdateModelAsync(SysMenusModel model) { return(await sysMenusRepository.UpdateModelAsync(model)); }
public async Task <long> DeleteAsync(SysMenusModel model) { return(await sysMenusRepository.DeleteAsync(model)); }
//解决依赖循环问题private { get => AutofacHelper.GetScopeService<ISysMenusRepository>(); } public async Task <bool> CreateAsync(SysMenusModel model) { return(await sysMenusRepository.CreateAsync(model)); }