Пример #1
0
        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));
        }
Пример #2
0
        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());
        }
Пример #3
0
        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));
        }