public async Task <IActionResult> Edit(int id, [Bind("IdentityKey,ServiceId,Jour,HeureDebut,NbHeure,NbMinute,EleveMaxInscription")] Horraire horraire) { if (id != horraire.IdentityKey) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(horraire); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HorraireExists(horraire.IdentityKey)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ServiceId"] = new SelectList(_context.Services, "IdentityKey", "Description", horraire.ServiceId); return(View(horraire)); }
public async Task <IActionResult> Create([Bind("IdentityKey,ServiceId,Jour,HeureDebut,NbHeure,NbMinute,EleveMaxInscription")] Horraire horraire) { if (!User.Identity.IsAuthenticated) { return(Redirect("/Identity/Login")); } // elle retourne le user id var userId = _userManager.GetUserId(User); // retourner un liste des horaires reliées au service données en paramètre var service = _context.Services.Include(h => h.Horraire) .FirstOrDefault(v => v.TuteurId == userId && v.IdentityKey == horraire.ServiceId); // retourne vue non trouvé si null if (service == null) { return(NotFound()); } if (ModelState.IsValid) { _context.Add(horraire); await _context.SaveChangesAsync(); return(Redirect("/Services/EditHoraire/" + horraire.ServiceId)); } ViewData["ServiceId"] = new SelectList(_context.Services, "IdentityKey", "Description", horraire.ServiceId); return(View(horraire)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche")] Horraire horraire) { if (id != horraire.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(horraire); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HorraireExists(horraire.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(horraire)); }
public async Task <IActionResult> Create([Bind("ID,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche")] Horraire horraire) { if (ModelState.IsValid) { _context.Add(horraire); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(horraire)); }
public static HorraireWPF GetHorraireWPF(this Horraire vm) { HorraireWPF wpf = new HorraireWPF(); wpf.horraireId = vm.Id; wpf.horraireDateFin = vm.DateFin; wpf.horraireDateDebut = vm.DateDebut; wpf.heureFermeture = vm.HeureMinFermeture; wpf.heureOuverture = vm.HeureMinOuverture; return(wpf); }
public static void Initialize(TFEContext context) { context.Database.EnsureCreated(); if (context.Horraire.Any()) { return; } var Horraire = new Horraire[] { new Horraire { Lundi = "10-19", Mardi = "10-19", Mercredi = "10-19", Jeudi = "10-19", Vendredi = "10-19", Samedi = "Sur Rendez-vous", Dimanche = "Fermer" } }; foreach (Horraire h in Horraire) { context.Horraire.Add(h); } var Address = new Adresse[] { new Adresse { Localite = "Toernich", Rue = "A-kreides", Numero = 43, NumeroBoite = "", Pays = "Belgique", CodePostal = 6700, Comune = "Arlon" } }; foreach (Adresse a in Address) { context.Adresses.Add(a); } context.SaveChanges(); var Attribut = new Attribut[] { new Attribut { Nom = "a", Mesure = "a" } }; foreach (Attribut a in Attribut) { context.Attributs.Add(a); } context.SaveChanges(); var MotClef = new MotClef[] { new MotClef { Valeur = "a" } }; foreach (MotClef a in MotClef) { context.MotClefs.Add(a); } context.SaveChanges(); var Fournisseur = new Fournisseur[] { new Fournisseur { Nom = "a", Reference = "a", Mail = "a", Telephone = "a", Fax = "a", NumCompte = "a", SiteNet = "a", NumTva = "a" } }; foreach (Fournisseur a in Fournisseur) { context.Fournisseurs.Add(a); } context.SaveChanges(); var cat = new Categorie[] { new Categorie { Nom = "a" } }; foreach (Categorie a in cat) { context.Categories.Add(a); } context.SaveChanges(); }
public string Description() { return("Spectacle : " + Nom + " aura lieu : " + Horraire.ToString() + " dans l'enclos : " + Enclos.getName() + " . C'est animé par : " + String.Join(" ,", listAnimateurs.Select(x => x.getName())) + ". Il y a actuellement " + nbSpectateur + " spectateurs."); }