public InternReportEntity Create(UserEntity UserEntity, InternReportEntity InternReportEntity) { InternReport internReport = InternReportEntity.ToModel(); IMSContext.InternReports.Add(internReport); IMSContext.SaveChanges(); return(InternReportEntity); }
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)); }
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); }
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); }
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); }