public async Task UpdateForEmployee(int id, PermissionEmployeeManipulationDto permission) { var permissionEntity = await _repositoryManager.PermissionRepository.GetPermissionAsync(id, trackChanges : true); _mapper.Map(permission, permissionEntity); await _repositoryManager.SaveAsync(); }
public async Task <IActionResult> UpdatePermissionForStudent(int permissionId, [FromBody] PermissionEmployeeManipulationDto permission) { try { await _manager.PermissionServices.UpdateForEmployee(permissionId, permission); return(NoContent()); } catch (BadHttpRequestException) { return(BadRequest()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, new { Status = "Error", Message = "Internal server error" })); } }