public async Task <int> Update(string id_CTDT, string id_MonHoc, ChiTietChuongTrinhDaoTaoUpdateRequest request) { var chiTiet_CTDT = await _context.ChiTiet_ChuongTrinhDaoTao_MonHocs.FindAsync(id_MonHoc, id_CTDT); if (chiTiet_CTDT == null) { throw new QuanLySinhVien_Exceptions($"Không thể tìm thấy"); } chiTiet_CTDT.ID_MonHoc = request.ID_MonHoc ?? chiTiet_CTDT.ID_MonHoc; return(await _context.SaveChangesAsync()); }
public async Task <IActionResult> DeleteChiTietCTDT(string idctdt, string idmonhoc) { var chiTietCTDT = await _chiTietCTDT.GetById(idctdt, idmonhoc); if (chiTietCTDT != null) { var updateRequest = new ChiTietChuongTrinhDaoTaoUpdateRequest() { ID_MonHoc = chiTietCTDT.ID_MonHoc }; return(View(updateRequest)); } return(RedirectToAction("Error", "Home")); }
public async Task <bool> Update(string idctdt, string idmonhoc, ChiTietChuongTrinhDaoTaoUpdateRequest request) { 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(request); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PutAsync($"/api/chitietchuongtrinhdaotaos/{idctdt}/{idmonhoc}", httpContent); return(response.IsSuccessStatusCode); }
public async Task <IActionResult> DeleteChiTietCTDT(string idctdt, string idmonhoc, ChiTietChuongTrinhDaoTaoUpdateRequest request) { if (!ModelState.IsValid) { return(View()); } var result = await _chiTietCTDT.Delete(idctdt, idmonhoc); if (result) { TempData["result"] = "Xóa thành công"; return(RedirectToAction("Details", new { id = idctdt })); } ModelState.AddModelError("", "Xóa không thành công"); return(View(request)); }