/// <summary> /// Ajoute un abonne /// </summary> /// <param name="abonne"></param> /// <returns></returns> // POST: api/Abonne public long Post([FromBody] Abonne abonne) { AbonnePersistance ap = new AbonnePersistance(); long res = ap.SaveAbonne(abonne); return(res); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToAction("Index", "Home")); AddErrors(result); Abonne a = new Abonne(); a.Nom_Abonne = model.Nom; a.Prenom_Abonne = model.Prenom; a.Login = model.UserName; a.Email = model.Email; a.Password = model.Password; db.Abonne.Add(a); db.SaveChanges(); } } // En cas d'echec, la vue relance le frmulaire. return(View(model)); }
/// <summary> /// Constructeur FenetreVOD /// </summary> public FenetreVOD() { InitializeComponent(); vod = new AppVOD.Modele.VOD.VOD(); abonne = new Abonne(); DataContext = this; }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); Abonne abonne = new Abonne { UserId = user.Id, Email = user.Email, Password = user.PasswordHash, Nom_Abonne = model.Nom, Prenom_Abonne = model.Prenom }; if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); db.Abonne.Add(abonne); db.SaveChanges(); // Pour plus d'informations sur l'activation de la confirmation du compte et la réinitialisation du mot de passe, consultez http://go.microsoft.com/fwlink/?LinkID=320771 // Envoyer un message électronique avec ce lien // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirmez votre compte", "Confirmez votre compte en cliquant <a href=\"" + callbackUrl + "\">ici</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // Si nous sommes arrivés là, un échec s’est produit. Réafficher le formulaire return(View(model)); }
private void SupprimerSouscription(object sender, RoutedEventArgs e) { Abonne abonneSelectionne = (Abonne)listeAbonnes.SelectedItem; Souscription souscriptionASupprimer = (Souscription)listeSouscriptions.SelectedItem; abonneSelectionne.Souscriptions.Remove(souscriptionASupprimer); }
public ActionResult DeleteConfirmed(int id) { Abonne abonne = db.Abonne.Find(id); db.Abonne.Remove(abonne); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Abonne abonne = await db.Abonnes.FindAsync(id); db.Abonnes.Remove(abonne); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public long SaveAbonne(Abonne abo) { String sqlStoring = "INSERT INTO abonnesTable ( identifiant, password ) VALUES ('" + abo.Identifiant + "','" + abo.Password + "');"; MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlStoring, conn); cmd.ExecuteNonQuery(); long id = cmd.LastInsertedId; return(id); }
public ActionResult Edit([Bind(Include = "idAbonne,Nom,Prenom,Telephone,Email")] Abonne abonne) { if (ModelState.IsValid) { db.Entry(abonne).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(abonne)); }
public ActionResult Edit([Bind(Include = "Code_Abonne,Nom_Abonne,Login,Password,Adresse,Ville,Code_Postal,Code_Pays,Email,UserId,Credit,Prenom_Abonne")] Abonne abonne) { if (ModelState.IsValid) { db.Entry(abonne).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Code_Pays = new SelectList(db.Pays, "Code_Pays", "Nom_Pays", abonne.Code_Pays); return(View(abonne)); }
public ActionResult Create([Bind(Include = "idAbonne,Nom,Prenom,Telephone,Email")] Abonne abonne) { if (ModelState.IsValid) { db.Abonne.Add(abonne); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(abonne)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Prenom,Mail,Photo")] Abonne abonne) { if (ModelState.IsValid) { db.Entry(abonne).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(abonne)); }
public void TestBannirAbonne_TRUE() { //Arrange forum.Moderateur = new Moderateur("test", "test", 30, "*****@*****.**", forum); Abonne a = new Abonne("tt", "ttt", 30, "*****@*****.**", forum); forum.Moderateur.AjouterAbonne(a); //Act bool result = forum.Moderateur.BannirAbonne("*****@*****.**"); Assert.IsTrue(result); }
public void TestAjouterAbonne() { //Arrange forum.Moderateur = new Moderateur("test", "test", 30, "*****@*****.**", forum); Abonne a = new Abonne("tt", "ttt", 30, "*****@*****.**", forum); //Act forum.Moderateur.AjouterAbonne(a); //Assert Assert.AreEqual(1, forum.Abonnes.Count); }
// GET: Abonnes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Abonne abonne = db.Abonne.Find(id); if (abonne == null) { return(HttpNotFound()); } return(View(abonne)); }
// GET: Abonnes/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Abonne abonne = await db.Abonnes.FindAsync(id); if (abonne == null) { return(HttpNotFound()); } return(View(abonne)); }
private void SupprimerElement(object sender, RoutedEventArgs e) { switch (onglets.SelectedIndex) { case 0: Abonne abonne = (Abonne)listeAbonnes.SelectedItem; VOD.Abonnes.Remove(abonne); break; case 1: Offre offre = (Offre)listeOffres.SelectedItem; VOD.Offres.Remove(offre); break; } }
// GET: Abonnes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Abonne abonne = db.Abonne.Find(id); if (abonne == null) { return(HttpNotFound()); } ViewBag.Code_Pays = new SelectList(db.Pays, "Code_Pays", "Nom_Pays", abonne.Code_Pays); return(View(abonne)); }
private void AjouterSouscription(object sender, RoutedEventArgs e) { FenetreSouscription fenetreSouscription = new FenetreSouscription(); fenetreSouscription.selecteurOffre.ItemsSource = VOD.Offres; // n'affiche pas correctement le nom et le cout --> car Offres n'est pas une ICollectionView... bool?ok = fenetreSouscription.ShowDialog(); if (ok == true) { Souscription souscriptionAAjouter = new Souscription(); // par defaut la date est la date du jour courant --> voir constructeur de Souscription souscriptionAAjouter.Offre = (Offre)fenetreSouscription.selecteurOffre.SelectedItem; // permet de set l'offre de la souscription Abonne abonneSelectionne = (Abonne)listeAbonnes.SelectedItem; abonneSelectionne.Souscriptions.Add(souscriptionAAjouter); } }
// Gestion des éléments (Abonnes et offres) private void AjouterElement(object sender, RoutedEventArgs e) { switch (onglets.SelectedIndex) { case 0: Abonne abonne = new Abonne(); VOD.Abonnes.Add(abonne); listeAbonnes.SelectedItem = abonne; break; case 1: Offre offre = new Offre(); VOD.Offres.Add(offre); listeOffres.SelectedItem = offre; break; } }
static void Main(string[] args) { Mediatheque mediatheque = new Mediatheque(); Media l1 = new Livre("Harry Potter ") { Auteur = "J.K. Rowling", NombrePage = 240 }; Media l2 = new Livre("GOT") { Auteur = "George R.R. Martin", NombrePage = 789 }; Media d1 = new Dictionnaire("LARousse") { Tome = 10, Langue = "FR" }; mediatheque.AjouterMedia(l1); mediatheque.AjouterMedia(l2); mediatheque.AjouterMedia(d1); foreach (Media m in mediatheque.Medias) { Console.WriteLine(m); } Console.WriteLine("-----Test abonné emprunt------"); Abonne a = new Abonne("toto", "tata"); Console.WriteLine(a.Emprunter(l1)); Console.WriteLine(a.Emprunter(l2)); a.Rendre(l1); Console.WriteLine(a.Emprunter(l2)); a.Rendre(l2); Console.WriteLine("-----Test Etudiant abonné emprunt------"); EtudiantAbonne e = new EtudiantAbonne("titi", "minet"); Console.WriteLine(e.Emprunter(l1)); Console.WriteLine(e.Emprunter(l2)); Console.WriteLine(e.Emprunter(d1)); e.Rendre(l2); Console.WriteLine(e.Emprunter(d1)); Console.ReadLine(); }
public async Task <ActionResult> Create([Bind(Include = "Id,Prenom,Mail,Photo, IdActivite")] AbonneVM abonneVM) { var config = new MapperConfiguration(cfg => cfg.CreateMap <AbonneVM, Abonne>()); var mapper = new Mapper(config); Abonne abonne = mapper.Map <Abonne>(abonneVM); // Récupérer l'activité selectionnée Activite activite = db.Activites.SingleOrDefault(x => x.Id == abonneVM.IdActivite); abonne.Activites = new List <Activite>(); abonne.Activites.Add(activite); if (ModelState.IsValid) { db.Abonnes.Add(abonne); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(abonne)); }