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);
        }
Пример #3
0
        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);
        }