Esempio n. 1
0
        public async Task <KhoCauHoi> UpdateKhoCauHoi(KhoCauHoi khoCauHoi)
        {
            _context.KhoCauHoiContext.Update(khoCauHoi);
            await _context.SaveChangesAsync();

            return(khoCauHoi);
        }
        public async Task <Response <KhoCauHoi> > ThemKhoCauHoiVaoHocPhan(long idHocPhan, TaoKhoCauHoiRequest request)
        {
            var hocPhan = await _hocPhanRepo.GetHocPhanById(idHocPhan);

            if (hocPhan == null)
            {
                return new Response <KhoCauHoi>
                       {
                           StatusCode = 400,
                           Success    = false,
                           Errors     = new[] { "Không tìm thấy học phần" }
                       }
            }
            ;

            var khoCauHoi = new KhoCauHoi
            {
                TenKhoCauHoi = request.TenKhoCauHoi,
                MoTa         = request.MoTa,
                IdHocPhan    = idHocPhan
            };

            var newKhoCauHoi = await _khoCauHoiRepo.CreateKhoCauHoi(khoCauHoi);

            return(new Response <KhoCauHoi>
            {
                StatusCode = 201,
                Success = true,
                Data = newKhoCauHoi
            });
        }
    }
Esempio n. 3
0
        public async Task <KhoCauHoi> CreateKhoCauHoi(KhoCauHoi khoCauHoi)
        {
            await _context.KhoCauHoiContext.AddAsync(khoCauHoi);

            await _context.SaveChangesAsync();

            return(khoCauHoi);
        }
Esempio n. 4
0
 public static KhoCauHoiDTO FromEntity(KhoCauHoi item)
 {
     return(new KhoCauHoiDTO()
     {
         Id = item.Id,
         TenKhoCauHoi = item.TenKhoCauHoi,
         KyHieuKho = item.KyHieuKho,
         CauHoi = item.CauHoi?.Select(CauHoiDTO.FromEntity),
     });
 }
        public KhoCauHoiResponse(KhoCauHoi khoCauHoi)
        {
            Id           = khoCauHoi.Id;
            IdHocPhan    = khoCauHoi.IdHocPhan;
            TenKhoCauHoi = khoCauHoi.TenKhoCauHoi;
            MoTa         = khoCauHoi.MoTa;

            if (khoCauHoi.DsCauHoi == null)
            {
                return;
            }

            SoLuongCauHoiDe        = khoCauHoi.DsCauHoi.Where(ch => ch.DoKho == DoKhoCauHoi.DE).Count();
            SoLuongCauHoiTrungBinh = khoCauHoi.DsCauHoi.Where(ch => ch.DoKho == DoKhoCauHoi.TRUNG_BINH).Count();
            SoLuongCauHoiKho       = khoCauHoi.DsCauHoi.Where(ch => ch.DoKho == DoKhoCauHoi.KHO).Count();
        }
Esempio n. 6
0
 public async Task UpdateKhoCauHoi(KhoCauHoi loaiCauHoi)
 {
     await _khoCauHoiRepository.UpdateAsync(loaiCauHoi);
 }
Esempio n. 7
0
 public async Task CreateKhoCauHoi(KhoCauHoi loaiCauHoi)
 {
     await _khoCauHoiRepository.AddAsync(loaiCauHoi);
 }
Esempio n. 8
0
 public async Task DeleteKhoCauHoi(KhoCauHoi khoCauHoi)
 {
     _context.KhoCauHoiContext.Remove(khoCauHoi);
     await _context.SaveChangesAsync();
 }