public async Task <IActionResult> Edit(QLKhenThuongKiLuatUpdateRequest request) { var result = await _qLKhenThuongKiLuatApiClient.Edit(request.IDQLKTKL, request); if (result.IsSuccessed) { TempData["result"] = "Sửa khen thưởng/kỉ luật thành công"; return(RedirectToAction("Index")); } return(RedirectToAction("Error", "Home")); }
public async Task <APIResult <bool> > Edit(int IDQLKTKL, QLKhenThuongKiLuatUpdateRequest request) { var qlktkl = await _context.QLKhenThuongKiLuats.FirstOrDefaultAsync(x => x.IDQLKTKL == IDQLKTKL); qlktkl.LoaiKTKL = request.LoaiKTKL; qlktkl.NgayThucHien = request.NgayThucHien; qlktkl.HinhThuc = request.HinhThuc; qlktkl.NoiDung = request.NoiDung; await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }
public async Task <IActionResult> Edit(int IDQLKTKL, QLKhenThuongKiLuatUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _qLKhenThuongKiLuatServices.Edit(IDQLKTKL, request); if (result.ResultObj == true) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <APIResult <bool> > Edit(int IDQLKTKL, QLKhenThuongKiLuatUpdateRequest 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/QLKhenThuongKiLuats/{IDQLKTKL}/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 IDQLKTKL) { if (!ModelState.IsValid) { return(View(ModelState)); } var qlktklViewModel = await _qLKhenThuongKiLuatApiClient.Details(IDQLKTKL); var qlktklUpdateRequest = new QLKhenThuongKiLuatUpdateRequest() { IDQLKTKL = qlktklViewModel.ResultObj.IDQLKTKL, IDSQ = qlktklViewModel.ResultObj.IDSQ, HoTen = qlktklViewModel.ResultObj.HoTen, NgayThucHien = qlktklViewModel.ResultObj.NgayThucHien, LoaiKTKL = qlktklViewModel.ResultObj.LoaiKTKL, HinhThuc = qlktklViewModel.ResultObj.HinhThuc, DonViCap = qlktklViewModel.ResultObj.DonViCap, NoiDung = qlktklViewModel.ResultObj.NoiDung }; return(View(qlktklUpdateRequest)); }