Esempio n. 1
0
        public IActionResult CreateTeacher(Models.Dtos.TeacherCreateDto teacherCreateDto)
        {
            if (teacherCreateDto == null)
            {
                return(BadRequest());
            }
            ;

            var teacher = _mapper.Map <Teacher>(teacherCreateDto);

            _db.Teachers.Add(teacher);
            _db.SaveChanges();

            return(CreatedAtRoute(nameof(GetTeacher), new { teacherId = teacher.Id }, teacher));
        }
Esempio n. 2
0
        public IActionResult CreateTeacher(Models.Dtos.TeacherCreateDto TeacherCreateDto)
        {
            bool isExist = _db.Teachers.Any(x => x.Email.ToLower().Trim() == TeacherCreateDto.Email.ToLower().Trim());

            if (TeacherCreateDto == null)
            {
                return(BadRequest());
            }
            if (isExist)
            {
                ModelState.AddModelError("", "Email already exist");
                return(StatusCode(400, ModelState));
            }

            var obj = _mapper.Map <Teacher>(TeacherCreateDto);

            _db.Teachers.Add(obj);
            _db.SaveChanges();
            return(CreatedAtRoute(nameof(GetTeacher), new { teacherId = obj.Id }, obj));
        }