public async Task <IActionResult> PutSousTraitant([FromRoute] int id, [FromBody] SousTraitant sousTraitant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sousTraitant.Id) { return(BadRequest()); } _context.Entry(sousTraitant).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SousTraitantExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostSousTraitant([FromBody] SousTraitant sousTraitant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.SousTraitant.Add(sousTraitant); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSousTraitant", new { id = sousTraitant.Id }, sousTraitant)); }
public async Task <ActionResult> SortieSousTraitant([FromRoute] int id) { SousTraitant sousTraitant = await _context.SousTraitant.FirstOrDefaultAsync(x => x.Id == id); if (sousTraitant != null) { sousTraitant.HeureSortie = DateTime.Now.TimeOfDay; _context.SaveChanges(); } return(Ok(new { heureSortie = sousTraitant.HeureSortie })); }
public async Task <ActionResult <SousTraitant> > PostSousTraitant(VmSousTraitant vmSousTraitant) { var idSociete = SocieteExists(vmSousTraitant.Societe); SousTraitant sousTraitant = new SousTraitant() { DateVisite = DateTime.Now, HeureEntree = DateTime.Now.TimeOfDay, NomComplet = vmSousTraitant.NomComplet, CinCnss = vmSousTraitant.CinCnss, Superviseur = vmSousTraitant.Superviseur, Prestation = vmSousTraitant.Prestation, Telephone = vmSousTraitant.Telephone, NumBadge = vmSousTraitant.NumBadge, IdSociete = idSociete, }; System.Diagnostics.Debug.WriteLine(sousTraitant.Prestation); _context.SousTraitant.Add(sousTraitant); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSousTraitant", new { id = sousTraitant.Id }, sousTraitant)); }