Example #1
0
        public async Task Change_Language()
        {
            RequestChangeLanguage langItem = new RequestChangeLanguage()
            {
                locale = "tr"
            };
            var request  = ConvertStringContent(langItem);
            var response = await client.PostAsync("/api/user/changelanguage", request);

            ThrowNewException(response);
        }
        public IActionResult Change_Language([FromBody] RequestChangeLanguage languageItem)
        {
            BaseResult <bool> baseResult = new BaseResult <bool>();

            if (!Validate <RequestChangeLanguageValidator>(languageItem))
            {
                baseResult.statusCode = HttpStatusCode.NotFound;
                baseResult.message    = _SMethod.Get_Enum_Description(enumErrorMessage.invalidModel);
                return(new NotFoundObjectResult(baseResult));
            }
            User user = _SUser.Get_By_Id(GetUserId());

            user.default_lang = languageItem.locale;
            baseResult.data   = _SUser.Update_User(user);
            if (!baseResult.data)
            {
                baseResult.statusCode = HttpStatusCode.NotFound;
                baseResult.message    = _SMethod.Get_Enum_Description(enumErrorMessage.unSuccessful);
                return(new NotFoundObjectResult(baseResult));
            }
            return(new JsonResult(baseResult));
        }