Exemple #1
0
        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));
        }
Exemple #3
0
        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);
        }