Esempio n. 1
0
        public InternReportEntity Create(UserEntity UserEntity, InternReportEntity InternReportEntity)
        {
            InternReport internReport = InternReportEntity.ToModel();

            IMSContext.InternReports.Add(internReport);
            IMSContext.SaveChanges();
            return(InternReportEntity);
        }
Esempio n. 2
0
        public InternReportEntity Get(UserEntity UserEntity, Guid Id)
        {
            InternReport internReport = IMSContext.InternReports.Where(ir => ir.Id == Id).FirstOrDefault();

            if (internReport == null)
            {
                throw new BadRequestException("Report not found!");
            }
            return(new InternReportEntity(internReport));
        }
Esempio n. 3
0
        public bool Delete(UserEntity UserEntity, Guid Id)
        {
            InternReport internReport = IMSContext.InternReports.Where(m => m.Id == Id).FirstOrDefault();

            if (internReport == null)
            {
                throw new BadRequestException("Report not found.");
            }
            IMSContext.InternReports.Remove(internReport);
            IMSContext.SaveChanges();
            return(true);
        }
Esempio n. 4
0
 public InternReportEntity(InternReport internReport)
 {
     this.Id = internReport.Id;
     this.InternshipCourseId = internReport.InternshipCourseId;
     this.Content            = internReport.Content;
     this.PartnerScore       = internReport.PartnerScore;
     this.LecturerScore      = internReport.LecturerScore;
     this.Date            = internReport.Date;
     this.LecturerComment = internReport.LecturerComment;
     this.CompanyComment  = internReport.CompanyComment;
     this.Cx = internReport.Cx;
     this.InternshipCourseEntity = internReport.InternshipCourse == null ? null : new InternshipCourseEntity(internReport.InternshipCourse);
 }
Esempio n. 5
0
 public InternReport ToModel(InternReport internReport = null)
 {
     if (internReport == null)
     {
         internReport    = new InternReport();
         internReport.Id = Guid.NewGuid();
     }
     internReport.InternshipCourseId = this.InternshipCourseId;
     internReport.Content            = this.Content;
     internReport.PartnerScore       = this.PartnerScore;
     internReport.LecturerScore      = this.LecturerScore;
     internReport.Date            = this.Date;
     internReport.LecturerComment = this.LecturerComment;
     internReport.CompanyComment  = this.CompanyComment;
     internReport.Cx = this.Cx;
     return(internReport);
 }