public async Task <IActionResult> Add(AddRoleModel model) { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { AddRolePermissionModel addrole = new AddRolePermissionModel(); addrole.Description = model.Description; addrole.Name = model.Name; long roleId = await RoleSvc.AddNewAsync(addrole); if (roleId < 1) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } UpdateRoleOrPermissionModel update = new UpdateRoleOrPermissionModel(); update.Id = roleId; update.Ids = model.Ids; if (!await PerSvc.UpdateRoleToPermissesAsync(update)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } scope.Complete(); return(Json(new AjaxResult { Status = "ok" })); } }
public async Task <IActionResult> Add(AddRolePermissionModel model) { if (await PerSvc.AddNewAsync(model) < 1) { return(Json(new AjaxResult { Status = "error", ErrorMsg = PerSvc.ErrorMsg })); } return(Json(new AjaxResult { Status = "ok" })); }
public async Task <IActionResult> Put(AddRolePermissionModel model) { if (await PerSvc.GetByNameAsync(model.Name) != null) { return(new JsonResult(new APIResult <int> { ErrorMsg = "该权限已存在" }) { StatusCode = 400 }); } AddRolePermissionDTO dto = new AddRolePermissionDTO(); dto.Name = model.Name; dto.Description = model.Description; return(new JsonResult(new APIResult <long> { Data = await PerSvc.AddNewAsync(dto) })); }
public async Task <long> AddNewAsync(AddRolePermissionModel dto) { return(await base.AddNewAsync <AddRolePermissionModel>(dto)); }
public async Task <long> AddNewAsync(AddRolePermissionModel dTO) { return(await AddNewAsync <AddRolePermissionModel>(dTO)); }