Ejemplo n.º 1
0
        public async Task <IActionResult> Put(int id, Indisponibilite indisponibilite)
        {
            var dbIndisps = _context.Indisponibilites.FirstOrDefault(x => x.Id == id);

            dbIndisps.Start        = indisponibilite.Start;
            dbIndisps.End          = indisponibilite.End;
            dbIndisps.ProfesseurId = indisponibilite.ProfesseurId;

            if (dbIndisps.Start > dbIndisps.End)
            {
                return(BadRequest("Date de fin inférieure à la date de début"));
            }

            _context.Indisponibilites.Update(dbIndisps);
            await _context.SaveChangesAsync();

            return(Ok(indisponibilite));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> addIndisponibilite(Indisponibilite indisp)
        {
            var lists = this._context.Indisponibilites.ToList();

            indisp.Id = 1;

            foreach (Indisponibilite list in lists)
            {
                if (list.Id == indisp.Id)
                {
                    indisp.Id += 1;
                }
            }
            if (indisp.Start > indisp.End)
            {
                return(BadRequest("Date de fin inférieure à la date de début"));
            }

            await _context.Indisponibilites.AddAsync(indisp);

            await _context.SaveChangesAsync();

            return(Ok(indisp));
        }