public async Task <IActionResult> Create(string id_CTDT) { //Lấy danh sách môn học để show thành list var requestMonHoc = new MonHocManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var monHocs = await _monHocApiClient.GetAllPaging(requestMonHoc); ViewBag.monHocs = monHocs.Items; //Lấy danh sách học kỳ để show thành list var requestHocKy = new HocKyNamHocManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var hocKys = await _hocKyNamHocApiClient.GetAllPaging(requestHocKy); ViewBag.hocKys = hocKys.Items; return(View()); }
public async Task <IActionResult> CreateChiTietCTDT(string id) { var namApDung = await _chuongTrinhDaoTao.GetById(id); var nam = namApDung.Nam; ViewBag.Nam = nam; //Lấy danh sách môn học để show thành list var requestMonHoc = new MonHocManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var monHocs = await _monHocApiClient.GetAllPaging(requestMonHoc); ViewBag.monHocs = monHocs.Items; //Lấy danh sách học kỳ để show thành list var requestHocKy = new HocKyNamHocManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; ViewBag.ID_CTDT = id; return(View()); }
public async Task <PagedResult <MonHocViewModel> > GetAllPaging(MonHocManagePagingRequest request) { var query = from mh in _context.MonHocs select new { mh }; if (!string.IsNullOrEmpty(request.Keyword)) { query = query.Where(x => x.mh.TenMonHoc.Contains(request.Keyword)); } int totalRow = await query.CountAsync(); var data = await query.Skip((request.PageIndex - 1) *request.PageSize) .Take(request.PageSize) .Select(x => new MonHocViewModel() { ID = x.mh.ID, SoThuTu = x.mh.SoThuTu, TenMonHoc = x.mh.TenMonHoc, SoTiet = x.mh.SoTiet, SoTinChi = x.mh.SoTinChi, ID_Khoa = x.mh.ID_Khoa }).ToListAsync(); var pagedResult = new PagedResult <MonHocViewModel>() { TotalRecords = totalRow, PageIndex = request.PageIndex, PageSize = request.PageSize, Items = data }; return(pagedResult); }
public async Task <PagedResult <MonHocViewModel> > GetAllPaging(MonHocManagePagingRequest request) { var monHocs = await GetAsync <PagedResult <MonHocViewModel> >( $"/api/monhocs/paging?pageIndex={request.PageIndex}" + $"&pageSize={request.PageSize}" + $"&keyword={request.Keyword}"); return(monHocs); }
public async Task <IActionResult> Edit(string id) { //Lấy danh sách môn học để show thành list var requestMonHoc = new MonHocManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var monHocs = await _monHocApiClient.GetAllPaging(requestMonHoc); ViewBag.monHocs = monHocs.Items; //Lấy danh sách giảng viên để show thành list var requestGiangVien = new GiangVienManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var giangViens = await _giangVienApiClient.GetAllPaging(requestGiangVien); ViewBag.GiangViens = giangViens.Items; // Lấy danh sách giảng viên để show thành list var requestPhong = new PhongManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var phongs = await _phongApiClient.GetAllPaging(requestPhong); ViewBag.Phongs = phongs.Items; //Lấy thông tin lớp học phần cần cập nhật var lopHocPhan = await _lopHocPhanApiClient.GetById(id); var updateRequest = new LopHocPhanUpdateRequest() { HK_HocKy = lopHocPhan.HK_HocKy, HK_NamHoc = lopHocPhan.HK_NamHoc, ID_GiangVien = lopHocPhan.ID_GiangVien, ID_MonHoc = lopHocPhan.ID_MonHoc, ID_Phong = lopHocPhan.ID_Phong, BuoiHoc = lopHocPhan.BuoiHoc, NgayHoc = lopHocPhan.NgayHoc }; return(View(updateRequest)); }
public async Task <IActionResult> Index(string keyword, int pageIndex = 1, int pageSize = 10) { var request = new MonHocManagePagingRequest() { Keyword = keyword, PageIndex = pageIndex, PageSize = pageSize }; var data = await _monHocApiClient.GetAllPaging(request); ViewBag.Keyword = keyword; if (TempData["result"] != null) { ViewBag.SuccessMessage = TempData["result"]; } return(View(data)); }
public async Task <IActionResult> Create(int hocky, int namhoc) { //Lấy danh sách môn học để show thành list var requestMonHoc = new MonHocManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var monHocs = await _monHocApiClient.GetAllPaging(requestMonHoc); ViewBag.monHocs = monHocs.Items; //Lấy danh sách giảng viên để show thành list var requestGiangVien = new GiangVienManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var giangViens = await _giangVienApiClient.GetAllPaging(requestGiangVien); ViewBag.GiangViens = giangViens.Items; // Lấy danh sách giảng viên để show thành list var requestPhong = new PhongManagePagingRequest() { PageIndex = 1, PageSize = 1000 }; var phongs = await _phongApiClient.GetAllPaging(requestPhong); ViewBag.Phongs = phongs.Items; //Lấy hk nam học var lopHocPhanCreateRequest = new LopHocPhanCreateRequest() { HK_HocKy = hocky, HK_NamHoc = namhoc }; return(View(lopHocPhanCreateRequest)); }
public async Task <IActionResult> GetAllPaging([FromQuery] MonHocManagePagingRequest request) { var monHoc = await _monHoc_Service.GetAllPaging(request); return(Ok(monHoc)); }