public async Task <ApiResult <string> > UpdateJobStauts(UpdateJobStauts bundle) { var user = await _userManager.FindByIdAsync(bundle.Id.ToString()); user.JobStatus = bundle.JobStatus; await _userManager.UpdateAsync(user); string js = ""; if (user.JobStatus == JobStatus.NotWorking) { js = "Chưa có việc làm"; } if (user.JobStatus == JobStatus.Working) { js = "Đang làm việc"; } if (user.JobStatus == JobStatus.Retired) { js = "Đã nghỉ việc"; } return(new ApiSuccessResult <string>(js)); }
public async Task <IActionResult> UpdateJobStauts([FromBody] UpdateJobStauts bundle) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _userService.UpdateJobStauts(bundle); if (!result.IsSuccessed) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <ApiResult <string> > UpdateJobStauts(UpdateJobStauts 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/job-stautus", httpContent); var result = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <ApiSuccessResult <string> >(result)); } return(JsonConvert.DeserializeObject <ApiErrorResult <string> >(result)); }
public async Task <IActionResult> UpdateJobStauts(UpdateJobStauts bundle) { var result = await _userApiClient.UpdateJobStauts(bundle); return(Ok(result)); }