public async Task <IActionResult> Put(Uemodule uemodule)
        {
            _context.Uemodule.Update(uemodule);
            await _context.SaveChangesAsync();

            return(Ok(uemodule));
        }
        public async Task <ActionResult <Uemodule> > GetById(int id)
        {
            Uemodule uemodule = await _context.Uemodule.FindAsync(id);

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

            return(Ok(uemodule));
        }
        public Boolean alreadyExist(Uemodule uemoduleRecu)
        {
            List <Uemodule> modules = _context.Uemodule.ToList();

            Uemodule res = modules.Where(x => x.nom == uemoduleRecu.nom).FirstOrDefault();

            if (res == null)
            {
                return(false);
            }

            return(true);
        }
        public async Task <ActionResult <Uemodule> > PostPeriod(Uemodule uemodule)
        {
            //La BDD est en auto-increment : si !=0 --> erreur
            if (uemodule.id_uemod != 0)
            {
                return(BadRequest());
            }

            if (alreadyExist(uemodule))
            {
                return(BadRequest());
            }

            _context.Uemodule.Add(uemodule);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetById), new { id = uemodule.id_uemod }, uemodule));
        }