public async Task <Permission> UpdateAsync(Guid id, PermissionForm form) { if (!(await _authorizationService.AuthorizeAsync(_user, null, new FullRightsRequirement())).Succeeded) { throw new ForbiddenException(); } var permissionToUpdate = await _context.Permissions.SingleOrDefaultAsync(v => v.Id == id); if (permissionToUpdate == null) { throw new EntityNotFoundException <Permission>(); } if (permissionToUpdate.ReadOnly) { throw new ForbiddenException("Cannot update a Read-Only Permission"); } Mapper.Map(form, permissionToUpdate); _context.Permissions.Update(permissionToUpdate); await _context.SaveChangesAsync(); return(Mapper.Map <Permission>(permissionToUpdate)); }
private void OnPermissionClick(object sender, EventArgs e) { UserRole obj = this.GetSelected(); if (PermissionForm.ShowForm(obj)) { this.LoadListData(obj); } }
private void exitToolStripMenuItem_Click(object sender, EventArgs e) { this.Show(); this.CloseFlag = true; PermissionForm permissionForm = new PermissionForm(); if (permissionForm.ShowDialog() == DialogResult.OK) { this.Close(); } }
public async Task <Permission> CreateAsync(PermissionForm form) { if (!(await _authorizationService.AuthorizeAsync(_user, null, new FullRightsRequirement())).Succeeded) { throw new ForbiddenException(); } var permissionEntity = Mapper.Map <PermissionEntity>(form); _context.Permissions.Add(permissionEntity); await _context.SaveChangesAsync(); return(Mapper.Map <Permission>(permissionEntity)); }
private void settingsToolStripMenuItem_Click(object sender, EventArgs e) { PermissionForm permissionForm = new PermissionForm(); if (permissionForm.ShowDialog() == DialogResult.OK) { SettingsForm settingsForm = new SettingsForm(); settingsForm.ShowDialog(); if (settingsForm.isSuccessful) { TerminalLogger.Instance.Write("[SETTINGS] Settings has been changed"); if (_terminalmanagerBackgroundWorker.IsBusy || _statuscheckerBackgroundWorker.IsBusy) { MessageBox.Show( "Settings successfully saved! Terminal manager checking is currently in progress. Restart Application to apply changes after checking."); } else { RestartFlag = true; } } } }
public async Task <IActionResult> Create([FromBody] PermissionForm form) { var createdPermission = await _permissionService.CreateAsync(form); return(CreatedAtAction(nameof(this.Get), new { id = createdPermission.Id }, createdPermission)); }
public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] PermissionForm form) { var updatedPermission = await _permissionService.UpdateAsync(id, form); return(Ok(updatedPermission)); }
private void btn_permission_Click(object sender, EventArgs e) { PermissionForm fr = new PermissionForm(); fr.ShowDialog(); }