Пример #1
0
        public async Task <ApiResult <bool> > UpdateInfor(UpdateInfor bundle)
        {
            var user = await _userManager.FindByIdAsync(bundle.Id.ToString());

            var list = _mapper.Map(bundle, user);

            var result = await _userManager.UpdateAsync(list);

            if (result.Succeeded)
            {
                return(new ApiSuccessResult <bool>());
            }
            return(new ApiErrorResult <bool>("Cập nhật không thành công"));
        }
Пример #2
0
        public async Task <IActionResult> Update([FromBody] UpdateInfor request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _userService.UpdateInfor(request);

            if (!result.IsSuccessed)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Пример #3
0
        public async Task <ApiResult <bool> > UpdateInfor(UpdateInfor bundle)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(_configuration["BaseAddress"]);

            var sessions = _httpContextAccessor.HttpContext.Session.GetString("Token");

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);

            var json        = JsonConvert.SerializeObject(bundle);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");

            var response = await client.PutAsync($"/api/user/infor", httpContent);

            var result = await response.Content.ReadAsStringAsync();

            if (response.IsSuccessStatusCode)
            {
                return(JsonConvert.DeserializeObject <ApiSuccessResult <bool> >(result));
            }

            return(JsonConvert.DeserializeObject <ApiErrorResult <bool> >(result));
        }
Пример #4
0
        public async Task <ApiResult <bool> > UpdateInfor(UpdateInfor bundle)
        {
            var data = await _userApiClient.UpdateInfor(bundle);

            return(data);
        }