Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
school-portal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Muhammad Suleman
school-portal
Commits
f545276c
Commit
f545276c
authored
Jul 13, 2022
by
Muhammad Suleman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changed Exception Code
parent
0c70dc0c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
47 deletions
+17
-47
CourseController.java
.../java/com/school/project/controller/CourseController.java
+3
-9
CourseService.java
...java/com/school/project/service/course/CourseService.java
+2
-1
CourseServiceImp.java
...a/com/school/project/service/course/CourseServiceImp.java
+12
-37
No files found.
src/main/java/com/school/project/controller/CourseController.java
View file @
f545276c
...
...
@@ -4,8 +4,6 @@ package com.school.project.controller;
import
com.school.project.dto.course.CourseRegisterDTO
;
import
com.school.project.service.course.CourseServiceImp
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
@@ -15,17 +13,13 @@ import org.springframework.web.server.ResponseStatusException;
@RestController
@RequestMapping
(
"/course"
)
public
class
CourseController
{
@Autowired
private
CourseServiceImp
courseServiceImp
;
@PostMapping
(
"/save"
)
private
ResponseEntity
saveCourse
(
@RequestBody
CourseRegisterDTO
course
)
{
try
{
courseServiceImp
.
saveCourse
(
course
);
return
ResponseEntity
.
ok
(
"Course Saved"
);
}
catch
(
Exception
e
)
{
throw
new
ResponseStatusException
(
HttpStatus
.
BAD_REQUEST
,
"Data Is Not Correct"
,
e
);
}
private
ResponseStatusException
saveCourse
(
@RequestBody
CourseRegisterDTO
course
)
{
return
courseServiceImp
.
saveCourse
(
course
);
}
...
...
src/main/java/com/school/project/service/course/CourseService.java
View file @
f545276c
...
...
@@ -2,9 +2,10 @@ package com.school.project.service.course;
import
com.school.project.dto.course.CourseRegisterDTO
;
import
org.springframework.web.server.ResponseStatusException
;
public
interface
CourseService
{
public
String
saveCourse
(
CourseRegisterDTO
courseDTO
);
public
ResponseStatusException
saveCourse
(
CourseRegisterDTO
courseDTO
);
}
src/main/java/com/school/project/service/course/CourseServiceImp.java
View file @
f545276c
...
...
@@ -4,58 +4,33 @@ import com.school.project.dto.course.CourseRegisterDTO;
import
com.school.project.model.Course
;
import
com.school.project.repository.modelRepositery.CourseRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.server.ResponseStatusException
;
@Service
public
class
CourseServiceImp
implements
CourseService
{
private
static
final
String
courseMessage
=
"Course Saved"
;
private
static
final
String
incorrectData
=
"Data Is Not Correct"
;
@Autowired
(
required
=
true
)
public
CourseRepository
courseRepository
;
@Override
public
String
saveCourse
(
CourseRegisterDTO
courseDTO
)
{
Course
newCourse
=
new
Course
();
public
ResponseStatusException
saveCourse
(
CourseRegisterDTO
courseDTO
)
{
newCourse
.
setCourseCode
(
courseDTO
.
getCourseCode
());
newCourse
.
setCourseName
(
courseDTO
.
getCourseName
());
try
{
courseRepository
.
save
(
newCourse
);
Course
newCourse
=
new
Course
(
);
return
"Course Saved"
;
}
/* @Transactional
@Override
public List<CourseDTO> readAllCourse() {
return courseMapper.courseModelToDTO(courseRepository.findAll());
}
newCourse
.
setCourseCode
(
courseDTO
.
getCourseCode
());
newCourse
.
setCourseName
(
courseDTO
.
getCourseName
());
@Override
public CourseDTO readCourseById(Long id) {
return courseMapper.courseModelToDTO(courseRepository.findById(id).get());
}
return
new
ResponseStatusException
(
HttpStatus
.
OK
,
courseMessage
);
@Override
public CourseDTO updateCourseById(CourseDTO courseDTO, Long id) {
CourseDTO dto = readCourseById(id);
}
catch
(
Exception
e
)
{
if (courseDTO.getTitle() != null) {
dto.setTitle(courseDTO.getTitle());
}
if (courseDTO.getTeacherList() != null) {
dto.setTeacherList(courseDTO.getTeacherList());
}
if (courseDTO.getStudentList() != null) {
dto.setStudentList(courseDTO.getStudentList());
return
new
ResponseStatusException
(
HttpStatus
.
BAD_REQUEST
,
incorrectData
,
e
);
}
return courseMapper.courseModelToDTO(
courseRepository.save(
courseMapper.courseDTOToModel(dto)));
}
@Override
public void deleteCourseById(Long id) {
courseRepository.deleteById(id);
}*/
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment