public async Task <IActionResult> Create([FromBody][Bind("NbhCompetenceSession,ValidationApprouve,IdAnalyseRhs,CodeCompetence,NomSession,NoProgramme")] RepartitionHeuresession repartitionHeuresession) { try { repartitionHeuresession.NoProgramme = this.HttpContext.Session.GetString("programme"); repartitionHeuresession.AdresseCourriel = this.HttpContext.User.Identity.Name; if (ModelState.IsValid) { _context.Add(repartitionHeuresession); await _context.SaveChangesAsync(); return(Ok("ajout reussi")); } return(BadRequest("repartition non ajouté")); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }
public async Task <IActionResult> Edit(int id, [Bind("NbhCompetenceSession,ValidationApprouve,IdAnalyseRhs,AdresseCourriel,CodeCompetence,Idsession,NoProgramme")] RepartitionHeuresession repartitionHeuresession) { try { if (id != repartitionHeuresession.IdAnalyseRhs) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(repartitionHeuresession); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RepartitionHeuresessionExists(repartitionHeuresession.IdAnalyseRhs)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AdresseCourriel"] = new SelectList(_context.Utilisateur, "AdresseCourriel", "AdresseCourriel", repartitionHeuresession.AdresseCourriel); ViewData["CodeCompetence"] = new SelectList(_context.Competences, "CodeCompetence", "CodeCompetence", repartitionHeuresession.CodeCompetence); ViewData["Idsession"] = new SelectList(_context.Session, "Idsession", "NomSession", repartitionHeuresession.NomSession); return(View(repartitionHeuresession)); } catch (Exception e) { return(View("\\Views\\Shared\\page_erreur.cshtml")); } }