Esempio n. 1
0
        public async Task <IActionResult> CreateProfesseur([FromBody] long ecoleId, ProfesseurCreateDto professeurCreateDto)
        {
            if (professeurCreateDto.name == null)
            {
                return(BadRequest());
            }

            Ecole ecole = await _ecoleRepository.GetById(ecoleId);

            if (ecole == null)
            {
                return(NotFound());
            }

            Professeur professeur = Professeur.From(professeurCreateDto);

            professeur.Ecole = ecole;

            await _professeurRepository.CreateEntity(professeur);

            var res = await _ecoleRepository.SaveAsync();

            if (!res)
            {
                return(BadRequest());
            }

            return(Created("professeur/me", professeur));
        }