public async Task <Tuple <string, string> > Create(DanhSachSinhVienCreateRequest request) { var record = new DanhSach_SinhVien_LopHocPhan() { ID_LopHocPhan = request.ID_LopHocPhan, ID_SinhVien = request.ID_SinhVien, }; _context.DanhSach_SinhVien_LopHocPhans.Add(record); await _context.SaveChangesAsync(); return(Tuple.Create(record.ID_LopHocPhan, record.ID_SinhVien)); }
public async Task <IActionResult> Create([FromBody] DanhSachSinhVienCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var SV_LHP = await _danhSachSinhVienService.Create(request); if (SV_LHP == null) { return(BadRequest()); } var chuongTrinhDaoTao = await _danhSachSinhVienService.GetById(SV_LHP.Item1, SV_LHP.Item2); return(CreatedAtAction(nameof(GetById), new { id_CTDT = SV_LHP.Item1, id_MonHoc = SV_LHP.Item2 }, chuongTrinhDaoTao)); }
public async Task <IActionResult> AddStudentToClass(string id, DanhSachSinhVienCreateRequest request) { if (!ModelState.IsValid) { return(View(request)); } var result = await _danhSachSinhVienApiClient.Create(request); if (result) { TempData["result"] = "Thêm mới thành công"; return(RedirectToAction("Details", new { id = id })); } ModelState.AddModelError("", "Sinh viên đã tồn tại trong lớp học phần"); ViewBag.ID_LopHocPhan = id; return(View(request)); }
public async Task <bool> Create(DanhSachSinhVienCreateRequest 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/danhsachsinhviens/", content); return(response.IsSuccessStatusCode); }