public async Task <IActionResult> Edit(int id, [Bind("id_remarque,id_prof,id_student,remarque,liens_complementaires")] RemarqueProf remarqueProf) { if (id != remarqueProf.id_remarque) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(remarqueProf); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RemarqueProfExists(remarqueProf.id_remarque)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(remarqueProf)); }
public async Task <IActionResult> changeSeenState(int id_remarque) { RemarqueProf remarqueProf = _context.RemarqueProf.Find(id_remarque); remarqueProf.seen = !remarqueProf.seen; _context.RemarqueProf.Update(remarqueProf); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("id_remarque,id_prof,id_student,remarque,liens_complementaires")] RemarqueProf remarqueProf) { if (ModelState.IsValid) { _context.Add(remarqueProf); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(remarqueProf)); }
// GET: RemarqueProfs public IActionResult Index() { ICollection <RemarqueProf> list = _context.RemarqueProf.Where <RemarqueProf>(rem => rem.id_student == 12345).ToArray <RemarqueProf>(); RemarqueProf item = list.ElementAt(0); Professeur p = _context.Professeurs.Find(item.id_prof); string lname = ""; foreach (var namePart in p.Lname.Split(" ")) { lname += namePart.Substring(0, 1).ToUpper() + ". "; } item.id_prof = p.Fname.ToUpper() + " " + lname; var titreSujet = _context.PFEs.First(pfe => pfe.id_student == 12345).sujet; RemarqueDisplay remarque = new RemarqueDisplay { prof = item.id_prof, titrePFE = titreSujet, listeRemarques = list }; return(View(remarque)); }