public StuPaperShowDTO[] GetAll(int PaperId, int UserId) { using (MyDbContext ctx = new MyDbContext()) { BaseService <StuPaperEntity> bs = new BaseService <StuPaperEntity>(ctx); var data = bs.GetAll().Where(e => e.PaperId == PaperId && e.UserId == UserId); List <StuPaperShowDTO> lst = new List <StuPaperShowDTO>(); foreach (var ef in data) { StuPaperShowDTO dto = new StuPaperShowDTO(); var bankdto = bankService.GetById(ef.BankId); dto.ItemA = bankdto.ItemA; dto.ItemB = bankdto.ItemB; dto.ItemC = bankdto.ItemC; dto.ItemD = bankdto.ItemD; dto.TrueAnswer = bankdto.Answer; dto.Subject = bankdto.Subject; dto.Title = bankClassService.GetById(bankdto.ClassId).Title; dto.StuAnswer = ef.Answer; dto.Score = ef.Score; lst.Add(dto); } return(lst.ToArray()); } }
public StuPaperShowDTO ToDTO(StuPaperEntity ef) { StuPaperShowDTO dto = new StuPaperShowDTO(); var bankdto = bankService.GetById(ef.BankId); dto.ItemA = bankdto.ItemA; dto.ItemB = bankdto.ItemB; dto.ItemC = bankdto.ItemC; dto.ItemD = bankdto.ItemD; dto.TrueAnswer = dto.TrueAnswer; dto.Subject = bankdto.Subject; dto.Title = bankClassService.GetById(bankdto.Id).Title; dto.StuAnswer = ef.Answer; dto.Score = ef.Score; return(dto); }
public StuPaperShowDTO ToDTO(StuPaperShowEntity ef) { StuPaperShowDTO dto = new StuPaperShowDTO(); dto.Id = ef.Id; dto.PaperId = ef.PaperId; dto.Score = ef.Score; dto.StuId = ef.StuId; var studentdata = _studentService.GetByUserId(ef.StuId); if (studentdata != null) { dto.StuName = studentdata.UserName; } var subjectdata = _subjectService.GetById(ef.SubjectId); if (subjectdata == null) { dto.Subjects = subjectdata; } return(dto); }