public async Task <APIResult <bool> > Edit(int IDCV, ChucVuUpdateRequest request) { var cv = await _context.ChucVus.FirstOrDefaultAsync(x => x.IDCV == IDCV); cv.IDBP = request.IDBP; cv.TenCV = request.TenCV; await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }
public async Task <IActionResult> Edit(int IDCV, ChucVuUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _chucVuServices.Edit(IDCV, request); if (result.ResultObj == true) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <IActionResult> Edit(ChucVuUpdateRequest request) { if (!ModelState.IsValid) { return(View(ModelState)); } var result = await _chucVuApiClient.Edit(request.IDCV, request); if (result.IsSuccessed) { TempData["result"] = "Sửa chức vụ thành công"; return(RedirectToAction("Index")); } return(RedirectToAction("Error", "Home")); }
public async Task <APIResult <bool> > Edit(int IDCV, ChucVuUpdateRequest request) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration["BaseAddress"]); var json = JsonConvert.SerializeObject(request); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PutAsync($"/api/ChucVus/{IDCV}/edit", httpContent); var body = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <APISuccessedResult <bool> >(body)); } return(JsonConvert.DeserializeObject <APIErrorResult <bool> >(body)); }
public async Task <IActionResult> Edit(int IDCV) { if (!ModelState.IsValid) { return(View(ModelState)); } var cvModel = await _chucVuApiClient.Details(IDCV); var cvUpdateRequest = new ChucVuUpdateRequest() { IDBP = cvModel.ResultObj.IDBP, IDCV = cvModel.ResultObj.IDCV, TenCV = cvModel.ResultObj.TenCV, boPhanViewModels = new List <ViewModel.Catalogs.BoPhan.BoPhanViewModel>() }; var getlistbp = await _boPhanApiClient.GetAllWithNotPaging(); var listbp = getlistbp.ResultObj; cvUpdateRequest.boPhanViewModels = listbp; return(View(cvUpdateRequest)); }