public async Task <IActionResult> Creer(Elementcompetence elementcompetence) { try { elementcompetence.NoProgramme = this.HttpContext.Session.GetString("programme"); if (ModelState.IsValid) { //Ajouter a la table CompetenceElementCompetence CompetencesElementCompetence compElemComp = new CompetencesElementCompetence() { CodeCompetence = this.HttpContext.Session.GetString("Competence"),//TODO ElementCompétence = elementcompetence.ElementCompétence, NoProgramme = this.HttpContext.Session.GetString("programme") }; _context.Add(compElemComp); //Ajouter a la table element de compétence _context.Add(elementcompetence); await _context.SaveChangesAsync(); return(RedirectToAction("ListeElementCompetence", new { id = this.HttpContext.Session.GetString("Competence") })); } return(BadRequest("élément non ajouté")); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }
public async Task <IActionResult> SupprimerConfirme(string id)//string id, [Bind("ElementCompétence,CriterePerformance,NoProgramme")] { try { Elementcompetence elementcompetence = this._context.Elementcompetence.ToList().Find(x => x.ElementCompétence == id); _context.Elementcompetence.Remove(elementcompetence); await _context.SaveChangesAsync(); return(View("ListeElementCompetence", new { id = this.HttpContext.Session.GetString("Competence") })); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }
public async Task <IActionResult> Create([FromBody][Bind("ElementCompétence,CriterePerformance,NoProgramme")] Elementcompetence elementcompetence) { try { elementcompetence.NoProgramme = this.HttpContext.Session.GetString("programme"); if (ModelState.IsValid) { _context.Add(elementcompetence); await _context.SaveChangesAsync(); return(Ok("élément ajouté avec succès")); } return(BadRequest("élément non ajouté")); } catch (Exception e) { return(BadRequest("Erreur de clée primaire")); } }
public async Task <IActionResult> Modifier(string id, [FromBody][Bind("ElementCompétence,CriterePerformance,NoProgramme")] Elementcompetence elementcompetence) { try { //Prend rel enuméro du programme elementcompetence.NoProgramme = this.HttpContext.Session.GetString("programme"); if (id != elementcompetence.ElementCompétence) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(elementcompetence); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ElementcompetenceExists(elementcompetence.ElementCompétence)) { return(NotFound()); } else { throw; } } return(View("ListeElementCompetence", new { id = this.HttpContext.Session.GetString("Competence") })); } return(View(elementcompetence)); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }