public IActionResult getAppSettings() { AppSetting title = appSettingsService.getTitle(); if (title == null) { return(BadRequest(new { message = "Nie odnaleziono tytułu w bazie!" })); } TitleSetting t = JsonConvert.DeserializeObject <TitleSetting>(title.SettingValue); AppSetting appState = appSettingsService.getAppState(); if (appState == null) { return(BadRequest(new { message = "Nie odnaleziono stanu aplikacji w bazie! Ustaw stan w ustawieniach!" })); } AppStateSetting a = JsonConvert.DeserializeObject <AppStateSetting>(appState.SettingValue); AppSettingsDTO response = new AppSettingsDTO { title = t.title, appState = a.appState }; if (response == null) { return(BadRequest(new { message = "Błąd pobrania danych ustawień!" })); } return(Ok(response)); }
public IActionResult setAppState([FromBody] AppStateSetting appState) { var claimsIdentity = this.User.Identity as ClaimsIdentity; var userName = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value; if (userName == null) { return(BadRequest(new { message = "Błąd autoryzacji" })); } int userId = int.Parse(userName); int userPermissions = userService.GetUserPermissionLevel(userId); if (userPermissions != 1 && userPermissions != 2) { return(Unauthorized()); } if (!Enum.IsDefined(typeof(AppStates), appState.appState)) { return(BadRequest(new { message = "Błędny kod stanu" })); } string jsonObject = JsonConvert.SerializeObject(appState); var response = appSettingsService.setAppState(jsonObject); if (response == null) { return(BadRequest(new { message = "Błąd edycji tytułu!" })); } return(Ok()); }
public bool canEnter() { AppSetting stateSetting = getAppState(); if (stateSetting == null) { return(true); } AppStateSetting a = JsonConvert.DeserializeObject <AppStateSetting>(stateSetting.SettingValue); return(a.appState == 10); }
public IActionResult getAppState() { AppSetting response = appSettingsService.getAppState(); if (response == null) { return(BadRequest(new { message = "Nie odnaleziono tytułu w bazie!" })); } AppStateSetting jsonObject = JsonConvert.DeserializeObject <AppStateSetting>(response.SettingValue); return(Ok(jsonObject)); }