public ActionResult <ToggleServicePermissionResponseModel> GetToggleServicePermission(int id, Guid serviceId) { if (serviceId == Guid.Empty) { return(StatusCode(400)); } int result = ValidatorService.ValidateUserCredentials(Request.Headers[Username], Request.Headers[Password]); if (result == -1) { return(StatusCode(401)); } if (!ValidatorService.ValidateUserPermissions(result)) { return(StatusCode(403)); } ToggleServicePermissionResponseModel toggleServicePermissionResponseModel = ToggleServicePermissionService.GetToggleServicePermission(id, serviceId); if (toggleServicePermissionResponseModel == null) { return(StatusCode(404)); } return(StatusCode(200, toggleServicePermissionResponseModel)); }
public ToggleServicePermissionResponseModel GetToggleServicePermission(int toggleId, Guid serviceId) { if (serviceId == Guid.Empty) { return(null); } ToggleServicePermissionResponseModel toggleServicePermissionResponseModel; try { ToggleServicePermissionModel toggleServicePermissionModel = ToggleServicePermissionRepository. GetToggleServicePermission(toggleId, serviceId); if (toggleServicePermissionModel != null) { toggleServicePermissionResponseModel = new ToggleServicePermissionResponseModel() { ToggleId = toggleServicePermissionModel.ToggleId, ServiceId = toggleServicePermissionModel.ServiceId, State = toggleServicePermissionModel.State, OverridenValue = toggleServicePermissionModel.OverridenValue }; return(toggleServicePermissionResponseModel); } } catch (Exception ex) { Logger.LogFile($"Error getting a ToggleServicePermission: {ex.Message}"); } return(null); }