public async Task <IActionResult> Create([Bind("Nbreheurcours,IdAnalyseRhc,AdresseCourriel,NoCours,CodeCompetence,NomSession,ValidationApprouve,NoProgramme")] RepartitionHeureCours repartitionHeureCours) { try { repartitionHeureCours.NoProgramme = this.HttpContext.Session.GetString("programme"); if (ModelState.IsValid) { _context.Add(repartitionHeureCours); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AdresseCourriel"] = new SelectList(_context.Utilisateur, "AdresseCourriel", "AdresseCourriel", repartitionHeureCours.AdresseCourriel); ViewData["CodeCompetence"] = new SelectList(_context.Competences, "CodeCompetence", "CodeCompetence", repartitionHeureCours.CodeCompetence); ViewData["NoCours"] = new SelectList(_context.Cours, "NoCours", "NoCours", repartitionHeureCours.NoCours); return(View(repartitionHeureCours)); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }
public async Task <IActionResult> Edit(int id, [Bind("Nbreheurcours,IdAnalyseRhc,AdresseCourriel,NoCours,CodeCompetence,NomSession,ValidationApprouve,NoProgramme")] RepartitionHeureCours repartitionHeureCours) { try { if (id != repartitionHeureCours.IdAnalyseRhc) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(repartitionHeureCours); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RepartitionHeureCoursExists(repartitionHeureCours.IdAnalyseRhc)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AdresseCourriel"] = new SelectList(_context.Utilisateur, "AdresseCourriel", "AdresseCourriel", repartitionHeureCours.AdresseCourriel); ViewData["CodeCompetence"] = new SelectList(_context.Competences, "CodeCompetence", "CodeCompetence", repartitionHeureCours.CodeCompetence); ViewData["NoCours"] = new SelectList(_context.Cours, "NoCours", "NoCours", repartitionHeureCours.NoCours); return(View(repartitionHeureCours)); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }