public async Task <IActionResult> Create([FromBody][Bind("NomGroupe,CodeCompetence,NomSession,NoProgramme")] GroupeCompetence groupeCompetence) { try { groupeCompetence.NoProgramme = this.HttpContext.Session.GetString("programme"); if (ModelState.IsValid) { _context.Add(groupeCompetence); await _context.SaveChangesAsync(); return(Ok("ajout reussi")); } return(BadRequest("groupe non ajouté")); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }
public async Task <IActionResult> Edit(string id, [Bind("NomGroupe,CodeCompetence,NoProgramme")] GroupeCompetence groupeCompetence) { try { if (id != groupeCompetence.NomGroupe) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(groupeCompetence); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupeCompetenceExists(groupeCompetence.NomGroupe)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CodeCompetence"] = new SelectList(_context.Competences, "CodeCompetence", "CodeCompetence", groupeCompetence.CodeCompetence); ViewData["NomGroupe"] = new SelectList(_context.Groupe, "NomGroupe", "NomGroupe", groupeCompetence.NomGroupe); return(View(groupeCompetence)); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }