public async Task <ActionResult <RoleHasPermission> > PostRoleHasPermission(RoleHasPermission roleHasPermission) { _context.RoleHasPermission.Add(roleHasPermission); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRoleHasPermission", new { id = roleHasPermission.RhpId }, roleHasPermission)); }
public async Task <IActionResult> PutRoleHasPermission(int id, RoleHasPermission roleHasPermission) { if (id != roleHasPermission.RhpId) { return(BadRequest()); } _context.Entry(roleHasPermission).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RoleHasPermissionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Unit> Handle(AssignPermissionCommand request, CancellationToken cancellationToken) { var roleHasPermission = new RoleHasPermission { PermissionId = request.Permission_Id, RoleId = request.Role_Id }; await _context.RoleHasPermission.AddAsync(roleHasPermission); await _context.SaveChangesAsync(); return(Unit.Value); }