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 }); } }
public async Task <KhoCauHoi> CreateKhoCauHoi(KhoCauHoi khoCauHoi) { await _context.KhoCauHoiContext.AddAsync(khoCauHoi); await _context.SaveChangesAsync(); return(khoCauHoi); }
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(); }
public async Task UpdateKhoCauHoi(KhoCauHoi loaiCauHoi) { await _khoCauHoiRepository.UpdateAsync(loaiCauHoi); }
public async Task CreateKhoCauHoi(KhoCauHoi loaiCauHoi) { await _khoCauHoiRepository.AddAsync(loaiCauHoi); }
public async Task DeleteKhoCauHoi(KhoCauHoi khoCauHoi) { _context.KhoCauHoiContext.Remove(khoCauHoi); await _context.SaveChangesAsync(); }