Пример #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 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());
        }
Пример #3
0
        public bool canEnter()
        {
            AppSetting stateSetting = getAppState();

            if (stateSetting == null)
            {
                return(true);
            }
            AppStateSetting a = JsonConvert.DeserializeObject <AppStateSetting>(stateSetting.SettingValue);

            return(a.appState == 10);
        }
Пример #4
0
        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));
        }