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 setTitle([FromBody] TitleSetting title) { 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()); } string jsonObject = JsonConvert.SerializeObject(title); var response = appSettingsService.setTitle(jsonObject); if (response == null) { return(BadRequest(new { message = "Błąd edycji tytułu!" })); } return(Ok()); }
public IActionResult getTitle() { AppSetting response = appSettingsService.getTitle(); if (response == null) { return(BadRequest(new { message = "Nie odnaleziono tytułu w bazie!" })); } TitleSetting jsonTitle = JsonConvert.DeserializeObject <TitleSetting>(response.SettingValue); return(Ok(jsonTitle)); }