示例#1
0
 public ExamPhotosAddedEmail(Domain.Entities.Grade grade)
 {
     this.Message = "To: " + grade.Student.Email + "\r\n" +
                    "Subject: Exam images added to " + grade.Exam.Course.Name + "\r\n" +
                    "Content-Type: text/plain; charset=us-ascii\r\n\r\n" +
                    "The teacher has uploaded imaged with your " +
                    grade.Exam.Course.Name + " exam.";
 }
 public GradeAddedEmail(Domain.Entities.Grade grade)
 {
     this.Message = "To: " + grade.Student.Email + "\r\n" +
                    "Subject: Grade added for " + grade.Exam.Course.Name + "\r\n" +
                    "Content-Type: text/plain; charset=us-ascii\r\n\r\n" +
                    "Your grade at " + grade.Exam.Course.Name +
                    " exam was added.";
 }
 public StudentDoesNotAgreeEmail(Domain.Entities.Grade grade)
 {
     this.Message = "To: " + grade.Exam.Course.Professor.Email + "\r\n" +
                    "Subject: Student does not agree with grade at " + grade.Exam.Course.Name + "\r\n" +
                    "Content-Type: text/plain; charset=us-ascii\r\n\r\n" +
                    "Student " + grade.Student.FirstName + " " + grade.Student.LastName +
                    " does not agree with his grade at " + grade.Exam.Course.Name + " exam.";
 }
示例#4
0
        public async Task <GradeDto> Create(GradeCreationDto gradeCreationDto)
        {
            var exam = await examService.GetById(gradeCreationDto.ExamId);

            var student = await studentService.GetStudentById(gradeCreationDto.StudentId);

            Domain.Entities.Grade grade = gradeMapper.Map(gradeCreationDto, student, exam);
            student.Grades.Add(grade);
            await writeRepository.AddNewAsync(grade);

            await writeRepository.SaveAsync();

            return(gradeMapper.Map(grade));
        }
示例#5
0
 public GradeDto Map(Domain.Entities.Grade grade)
 {
     return(new GradeDto(grade.Id, grade.Value, grade.Pages, grade.Date, grade.Agree, grade.Student.Id, grade.Exam.Id));
 }
示例#6
0
 public Domain.Entities.Grade Map(GradeDto gradeDto, Domain.Entities.Grade grade)
 {
     return(this.autoMapper.Map(gradeDto, grade));
 }