示例#1
0
        //public IEnumerable<AddressDTO> GetAddress()
        //{
        //    return _dataContext.Addresses
        //       .Include(t => t.Students)
        //        .AsEnumerable()
        //        .Select(t => new AddressDTO()
        //        {
        //            Id = t.Id,
        //            StudentId = t.StudentId,
        //           // Points = t.Points,
        //        }).ToList();
        //}

        //public IEnumerable<AddressDTO> GetTranscripts(int studentId)
        //{
        //    var trans = _dataContext.Transcripts.Where(x => x.StudentId == studentId);
        //    return _mapper.Map<IEnumerable<TranscriptDTO>>(trans);
        //}

        //public TranscriptDTO GetTranscript(int studentId, int examId)
        //{
        //    var transcript = _dataContext.Transcripts
        //        .Single(x => x.StudentId == studentId && x.ExamId == examId);

        //    return _mapper.Map<TranscriptDTO>(transcript);
        //}

        public AddressDTO SaveAddress(AddressDTO address)
        {
            Address newAddress = _mapper.Map <Address>(address);

            _dataContext.Addresses.Add(newAddress);
            _dataContext.SaveChanges();

            return(_mapper.Map <AddressDTO>(newAddress));
        }
示例#2
0
        public ExamsDTO SaveExams(ExamsDTO exams)
        {
            Exam newExams = _mapper.Map <Exam>(exams);

            _dataContext.Exams.Add(newExams);
            _dataContext.SaveChanges();

            return(_mapper.Map <ExamsDTO>(newExams));
        }
        public StudentDTO SaveStudent(StudentDTO student)
        {
            Student newStudent = _mapper.Map <Student>(student);

            _dataContext.Students.Add(newStudent);
            _dataContext.SaveChanges();

            return(_mapper.Map <StudentDTO>(newStudent));
        }
示例#4
0
        public TranscriptDTO SaveTranscript(TranscriptDTO transcript)
        {
            Transcript newTranscript = _mapper.Map <Transcript>(transcript);

            _dataContext.Transcripts.Add(newTranscript);
            _dataContext.SaveChanges();

            return(_mapper.Map <TranscriptDTO>(newTranscript));
        }
        public bool DeleteExam(int examId)
        {
            var exam = _dataContext.Exams.FirstOrDefault(x => x.Id == examId);

            if (exam == null)
            {
                return(false);
            }

            _dataContext.Exams.Remove(exam);
            return(_dataContext.SaveChanges() > 0);
        }
示例#6
0
        public bool DeleteAddress(int addressId)
        {
            var address = _dataContext.Addresses.FirstOrDefault(x => x.Id == addressId);

            if (address == null)
            {
                return(false);
            }

            _dataContext.Addresses.Remove(address);
            return(_dataContext.SaveChanges() > 0);
        }