Example #1
0
        public async Task <IActionResult> AddClassroom([FromBody] CreateClassroomDto createClassroomDto)
        {
            if (createClassroomDto == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var cls = await _classroomService.GetClassroomsByClassName(createClassroomDto.Name);

            var cls1 = await _classroomService.GetClassroomsByClassNum(createClassroomDto.ClassRoomNum);

            if (cls.Count > 0 || cls1.Count > 0)
            {
                return(BadRequest("教室名称或教室编号已存在"));
            }
            var res = _mapper.Map <Classroom>(createClassroomDto);

            _classroomService.AddT(res);
            if (!await _classroomService.Save())
            {
                return(StatusCode(500, "添加教室信息时出错"));
            }
            return(Created("", createClassroomDto));
        }