Exemple #1
0
        public IActionResult CreateRequirement(Guid studentId, [FromBody] StudentRequirementForCreationDto studentModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var studentEntity = _mapper.Map <StudentRequirement>(studentModel);

            _repository.AddStudentRequirements(studentId, studentEntity);
            _repository.Save();

            var entityToReturn = _mapper.Map <StudentRequirementDto>(studentEntity);

            return(CreatedAtRoute("GetRequirements", new { studentId = entityToReturn.StudentId }, entityToReturn));
        }
Exemple #2
0
        public IActionResult CreateEmployee([FromBody] EmployeeForCreationDto employee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var employeeEntity = _mapper.Map <Employee>(employee);

            _repository.AddEmployee(employeeEntity);
            _repository.Save();

            var entityToReturn = _mapper.Map <EmployeeDto>(employeeEntity);

            return(CreatedAtRoute("GetEmployee", new { employeeId = entityToReturn.Id }, entityToReturn));
        }
Exemple #3
0
        public IActionResult CreateSchoolYear(Guid studentId, [FromBody] SchoolYearDto schoolYear)
        {
            if (!_repository.StudentExists(studentId))
            {
                return(NotFound());
            }


            var entityModel = _mapper.Map <SchoolYear>(schoolYear);

            _repository.AddStudentSchoolYear(studentId, entityModel);
            _repository.Save();

            var entityToReturn = _mapper.Map <SchoolYearDto>(entityModel);

            return(CreatedAtRoute("GetSchoolYear", new { studentId = entityToReturn.StudentId }, entityToReturn));
        }
Exemple #4
0
        public IActionResult CreateStudentDetail(Guid studentId, StudentDetailForCreationDto studentDetail)
        {
            if (!_repository.StudentExists(studentId))
            {
                return(NotFound());
            }

            var studentDetailEntity = _mapper.Map <StudentDetail>(studentDetail);

            _repository.AddStudentDetail(studentId, studentDetailEntity);
            _repository.Save();

            var entityToReturn = _mapper.Map <StudentDetailDto>(studentDetailEntity);

            return(CreatedAtRoute("GetDetail", new { studentId = entityToReturn.StudentId }, entityToReturn));
        }
Exemple #5
0
        public IActionResult CreateStudent([FromBody] StudentForCreationDto studentModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var studentEntity = _mapper.Map <Student>(studentModel);

            _repository.AddStudent(studentEntity);
            _repository.Save();

            var studentToReturn = _mapper.Map <StudentDto>(studentEntity);

            return(CreatedAtRoute("GetStudent", new { studentId = studentToReturn.Id }, studentToReturn));
        }