public async Task <IActionResult> Edit(int id, [Bind("UserId,PermissionValue,PermissionDefinitionId,Id,Remark,OrderNumber,RowVersion,IsEnable,IsDeleted,CreationTime,LastModificationTime,CreatorId,LastModificationUserId")] UserPermissionDeclaration userPermissionDeclaration) { if (id != userPermissionDeclaration.PermissionDefinitionId) { return(NotFound()); } if (ModelState.IsValid) { try { _permissionDbContext.Update(userPermissionDeclaration); await _permissionDbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserPermissionDeclarationExists(userPermissionDeclaration.PermissionDefinitionId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PermissionDefinitionId"] = new SelectList(_permissionDbContext.PermissionDefinitions, "Id", "Name", userPermissionDeclaration.PermissionDefinitionId); ViewData["UserId"] = new SelectList(_identityDbContext.Users, "Id", "UserName", userPermissionDeclaration.UserId); return(View(userPermissionDeclaration)); }
public async Task <IActionResult> Create([Bind("UserId,PermissionValue,PermissionDefinitionId,Id,Remark,OrderNumber,RowVersion,IsEnable,IsDeleted,CreationTime,LastModificationTime,CreatorId,LastModificationUserId")] UserPermissionDeclaration userPermissionDeclaration) { if (ModelState.IsValid) { _permissionDbContext.Add(userPermissionDeclaration); await _permissionDbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PermissionDefinitionId"] = new SelectList(_permissionDbContext.PermissionDefinitions, "Id", "Name", userPermissionDeclaration.PermissionDefinitionId); ViewData["UserId"] = new SelectList(_identityDbContext.Users, "Id", "UserName", userPermissionDeclaration.UserId); return(View(userPermissionDeclaration)); }