public async Task <Tuple <string, string> > Create(ChiTietChuongTrinhDaoTaoCreateRequest request) { var chiTiet_CTDT = new ChiTiet_ChuongTrinhDaoTao_MonHoc() { ID_ChuongTrinhDaoTao = request.ID_ChuongTrinhDaoTao, ID_MonHoc = request.ID_MonHoc, HocKyDuKien = request.HocKyDuKien, Nam = request.Nam }; _context.ChiTiet_ChuongTrinhDaoTao_MonHocs.Add(chiTiet_CTDT); await _context.SaveChangesAsync(); return(Tuple.Create(chiTiet_CTDT.ID_ChuongTrinhDaoTao, chiTiet_CTDT.ID_MonHoc)); }
public async Task <IActionResult> Create([FromBody] ChiTietChuongTrinhDaoTaoCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var ID_ChuongTrinhDaoTao = await _chiTietChuongTrinhDaoTaoService.Create(request); if (ID_ChuongTrinhDaoTao == null) { return(BadRequest()); } var chuongTrinhDaoTao = await _chiTietChuongTrinhDaoTaoService.GetById(ID_ChuongTrinhDaoTao.Item1, ID_ChuongTrinhDaoTao.Item2); return(CreatedAtAction(nameof(GetById), new { id_CTDT = ID_ChuongTrinhDaoTao.Item1, id_MonHoc = ID_ChuongTrinhDaoTao.Item2 }, chuongTrinhDaoTao)); }
public async Task <IActionResult> Create([FromForm] ChiTietChuongTrinhDaoTaoCreateRequest request) { if (!ModelState.IsValid) { return(View(request)); } var result = await _chiTietCTDT.Create(request); if (result) { TempData["result"] = "Thêm mới thành công"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Thêm mới thất bại"); return(View(request)); }
public async Task <IActionResult> CreateChiTietCTDT(string id, ChiTietChuongTrinhDaoTaoCreateRequest request) { if (!ModelState.IsValid) { return(View(request)); } var result = await _chiTietCTDT.Create(request); if (result) { TempData["result"] = "Thêm mới thành công"; return(RedirectToAction("Details", new { id = id })); } ModelState.AddModelError("", "Môn học đã tồn tại trong chương trình"); return(View(request)); }
public async Task <bool> Create(ChiTietChuongTrinhDaoTaoCreateRequest request) { var sessions = _httpContextAccessor .HttpContext .Session .GetString(SystemConstants.AppSettings.Token); var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration[SystemConstants.AppSettings.BaseAddress]); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions); var jsonString = JsonConvert.SerializeObject(request); var content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var response = await client.PostAsync($"/api/chitietchuongtrinhdaotaos/", content); return(response.IsSuccessStatusCode); }