Beispiel #1
0
 private void MapSoLieuSinhVienLop(LopDto lopDto)
 {
     if (lopDto.DanhSachSinhVien == null)
     {
         return;
     }
     lopDto.soLuongSV = lopDto.DanhSachSinhVien.Count;
     lopDto.soNu      = lopDto.DanhSachSinhVien.Count(sv => sv.GioiTinh == "Nữ");
     lopDto.soNam     = lopDto.DanhSachSinhVien.Count(sv => sv.GioiTinh == "Nam");
     lopDto.khac      = lopDto.soLuongSV - (lopDto.soNam + lopDto.soNu);
 }
Beispiel #2
0
        public IHttpActionResult ChiTietLop(int lopId)
        {
            var danhSachSinhVienLop = _context.DanhSachSinhVienLop
                                      .Where(svl => svl.LopId == lopId)
                                      .Select(svl => new SinhVienDtoForTable
            {
                AnhDaiDien = svl.SinhVien.AnhDaiDien,
                GioiTinh   = svl.SinhVien.GioiTinh.TenGioiTinh,
                HoVaTenLot = svl.SinhVien.HoVaTenLot,
                Ten        = svl.SinhVien.Ten,
                MSSV       = svl.SinhVien.MSSV,
                NgaySinh   = svl.SinhVien.NgaySinh,
                Id         = svl.SinhVienId
            })
                                      .ToList();
            var lopDto = new LopDto();

            lopDto.DanhSachSinhVien = danhSachSinhVienLop;
            MapSoLieuSinhVienLop(lopDto);
            return(Ok(lopDto));
        }