public async Task <ActionResult <Auteur> > PostAuteur(Auteur auteur) { _context.Auteur.Add(auteur); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAuteur", new { id = auteur.Authorid }, auteur)); }
public VueCreationLivre() { InitializeComponent(); cmbboxGenreLitt.DataSource = GenreLitteraire.RecupListeGenre(); cmbboxGenreLitt.SelectedIndex = -1; cmboxPeriodTempo.DataSource = PeriodeTemporelle.RecupListePeriode(); cmboxPeriodTempo.SelectedIndex = -1; cmboxChoixEdit.DataSource = Editeur.ListeEditeurExist(); cmboxChoixEdit.SelectedIndex = -1; cmboxChoixImpr.DataSource = Imprimeur.ListeImprimeurExist(); cmboxChoixImpr.SelectedIndex = -1; cmboxChoixAutPrincip.DataSource = Auteur.ListeAuteurExist(); cmboxChoixAutPrincip.SelectedIndex = -1; cmboxChoixAutSecond.DataSource = Auteur.ListeAuteurExist(); cmboxChoixAutSecond.SelectedIndex = -1; cmboxChoixAutTiers.DataSource = Auteur.ListeAuteurExist(); cmboxChoixAutTiers.SelectedIndex = -1; cmboxChoixIntervPrincip.DataSource = IntervenantDivers.ListeIntervExist(); cmboxChoixIntervPrincip.SelectedIndex = -1; cmboxChoixIntervSecond.DataSource = IntervenantDivers.ListeIntervExist(); cmboxChoixIntervSecond.SelectedIndex = -1; cmboxChoixIntervTiers.DataSource = IntervenantDivers.ListeIntervExist(); cmboxChoixIntervTiers.SelectedIndex = -1; ViderFormulaire(); }
private static void CreerLivreChoixAuteur(Bibliotheque b) { //throw new NotImplementedException(); Console.WriteLine("NOM/PRENOM"); int i; for (i = 0; i < b.GetCountAuteurs(); i++) { Auteur a = b.GetAuteur(i); Console.WriteLine("{0}/{1}", a.GetNom(), a.GetPrenom()); } Console.WriteLine("Choisissez un auteur : "); string s1 = Console.ReadLine(); string s2 = Console.ReadLine(); //Auteur A = b.GetAuteur(s1, s2); Console.WriteLine("Saisissez pour le livre le TITRE : "); string z1 = Console.ReadLine(); Console.WriteLine("Saisissez pour le livre le GENRE : "); string z2 = Console.ReadLine(); Console.WriteLine("Saisissez pour le livre la DATE DE PARUTION : "); string z3 = Console.ReadLine(); int z3int = Convert.ToInt32(s1); //b.AjouterLivre(z1, z2, A, z3int); }
public async Task <IActionResult> PutAuteur(int id, Auteur auteur) { if (id != auteur.Authorid) { return(BadRequest()); } _context.Entry(auteur).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AuteurExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit(AuteurEditViewModel model) { // Check if the provided data is valid, if not rerender the edit view // so the user can correct and resubmit the edit form if (ModelState.IsValid) { // Retrieve the employee being edited from the database Auteur auteur = auteurRepository.GetAuteur(model.Id); // Update the employee object with the data in the model object auteur.Nom = model.Nom; auteur.Prenom = model.Prenom; // If the user wants to change the photo, a new photo will be // uploaded and the Photo property on the model object receives // the uploaded photo. If the Photo property is null, user did // not upload a new photo and keeps his existing photo Auteur updatedAuteur = auteurRepository.Update(auteur); if (updatedAuteur != null) { return(RedirectToAction("index")); } else { return(NotFound()); } } return(View(model)); }
public LivreViewModel(int IDlivre) { Dal dal = new Dal(); if (LivreExiste = dal.LivreExiste(IDlivre)) { livre = dal.ObtenirLivre(IDlivre); auteur = dal.ObtenirAuteur(livre.IDAuteur); List <Emprunt> emprunts = dal.ObtenirEmpruntsLivre(IDlivre); if (emprunts != null) { //int IDemprunteurActuel = emprunts.First(emprunt => emprunt.DateRetour == null).IDClient; //emprunteurActuel = dal.ObtenirClient(IDemprunteurActuel); emprunteursPasses = new List <Client>(); foreach (Emprunt emprunt in emprunts) { if (emprunt.DateRetour != null) { if (emprunteursPasses.Where(client => client.ID == emprunt.ID).Count() == 0) { emprunteursPasses.Add(dal.ObtenirClient(emprunt.IDClient)); } } else { emprunteurActuel = dal.ObtenirClient(emprunt.IDClient); } } } } }
private void btnAjoutLivre_Click(object sender, RoutedEventArgs e) { Oeuvre oeuvre = new Oeuvre(); Auteur auteur = new Auteur(); Editeur editeur = new Editeur(); oeuvre.Titre = titre.Text; oeuvre.Resume = resume.Text; // VERIFICATION ISBSN unique oeuvre.ISBN10 = ISBN.Text; auteur.Nom = nomAuteur.Text; auteur.Prenom = prenomAuteur.Text; editeur.Nom = nomEditeur.Text; // Enregistrement d'un nouvel exemplaire Exemplaire exemplaire = new Exemplaire(); exemplaire.DateAjout = new DateTime(); // dateCourante exemplaire.Disponibilite = true; // Il est disponible au pret exemplaire.Editeur = editeur; exemplaire.Auteur = auteur; exemplaire.Oeuvre = oeuvre; //exemplaire.Editeur.Nom; this.DataContext = exemplaire; }
/// <summary> /// Affiche le détail d'un auteur et la liste des livres /// </summary> /// <param name="id">Id technique de l'auteur</param> /// <returns>Vue Auteur</returns> public ActionResult Auteur(string id) { // Controle des paramètres int idAuteur; if (string.IsNullOrEmpty(id) || (!int.TryParse(id, out idAuteur))) { return(View("Error")); } // Recherche de l'auteur Auteur auteur = dal.ObtenirAuteur(idAuteur); if (auteur is null) { return(new HttpNotFoundResult()); } //Récupère les livres de l'auteur List <Livre> livres = dal.ObtenirLivresParAuteur(idAuteur); // Contrusction du viewModel et affichage de la vue AuteurViewModel vm = new AuteurViewModel(); vm.Auteur = auteur; vm.Livres = livres; return(View(vm)); }
private void btnBewaren_Click(object sender, RoutedEventArgs e) { if (nieuweAuteur) { if (Auteur.VoegAuteurToe(txtNaam.Text)) { VulDeAuteurs(); } else { MessageBox.Show("Er heeft zich een fout voorgedaan", "Auteur niet toegevoegd"); } } else { ListBoxItem itm = (ListBoxItem)lstAuteurs.SelectedItem; int auteur_id = int.Parse(itm.Tag.ToString()); if (Auteur.WijzigAuteur(auteur_id, txtNaam.Text)) { VulDeAuteurs(); } else { MessageBox.Show("Er heeft zich een fout voorgedaan", "Auteur niet gewijzigd"); } } ViewStandaard(); }
private void btnBewaren_Click(object sender, RoutedEventArgs e) { if (cmbAuteur.SelectedItem == null) { return; } string titel = txtTitel.Text.Trim(); int jaar = 0; int.TryParse(txtJaar.Text, out jaar); Auteur auteur = (Auteur)cmbAuteur.SelectedItem; string auteur_id = auteur.Auteur_ID; Boek boek; if (isNieuw) { // wat te doen bij een nieuw boek ? boek = new Boek(titel, jaar, auteur_id); bibliotheek.Boeken.Add(boek); } else { // wat te doen bij wijziging bestaand boek ? boek = (Boek)lstBoeken.SelectedItem; boek.Titel = titel; boek.Jaar = jaar; boek.Auteur_ID = auteur_id; } VulListbox(); SituatieStandaard(); lstBoeken.SelectedItem = boek; lstBoeken_SelectionChanged(null, null); }
public List <Boek> GetMijnBoeken(string gebruikernaam) { try { List <Boek> boeken = new List <Boek>(); Database.CheckConn(); query = "SELECT AuteurNaam, AuteurAdres, UitgeverNaam, UitgeverAdres, Titel, Genre, AantalExemplaren, AantalBeschikbaar FROM Boek INNER JOIN Auteur ON Auteur.AuteurID = Boek.AuteurID INNER JOIN Uitgever ON Uitgever.UitgeverID = Boek.UitgeverID WHERE BoekID IN (SELECT BoekID FROM [Boek-Gebruiker] WHERE GebruikerID = (SELECT GebruikerID FROM Login WHERE Username = @Gebruikernaam))"; SqlCommand cmd = new SqlCommand(query, Database.conn); cmd.Parameters.AddWithValue("@Gebruikernaam", gebruikernaam); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Uitgever uitgever = new Uitgever(reader.GetString(2), reader.GetString(3)); Auteur auteur = new Auteur(reader.GetString(0), reader.GetString(1)); Boek boek = new Boek(auteur, uitgever, reader.GetString(4), reader.GetString(5), reader.GetInt32(6), reader.GetInt32(7)); boeken.Add(boek); } } return(boeken); } catch (Exception e) { Database.exceptionMessage = e.ToString(); Database.conn.Close(); return(null); } }
public ActionResult Create(AuteurViewModel AVM) { try { Auteur a = new Auteur() { AuteurCode = AVM.AuteurCode, nomComplet = new BibDomain.Entities.NomComplet() { Nom = AVM.NomComplet.Nom, Prenom = AVM.NomComplet.Prenom }, Adresse = AVM.Adresse, CIN = AVM.CIN }; AS.Add(a); AS.Commit(); //Generated automatically return(RedirectToAction("Index")); } catch { return(View()); } }
private void BtnAuteurWijzigen_Click(object sender, RoutedEventArgs e) { if (lstAuteurs.SelectedItem == null) { MessageBox.Show("Je dient eerst een auteur te selecteren !", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); return; } string naam = txtAuteur.Text.Trim(); if (naam.Length == 0) { MessageBox.Show("Je dient een naam op te geven !", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); txtAuteur.Focus(); return; } Auteur auteur = (Auteur)lstAuteurs.SelectedItem; auteur.Naam = naam; if (!boekenService.AuteurWijzigen(auteur)) { MessageBox.Show("We konden de auteur niet wijzigen !", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); txtAuteur.Focus(); return; } PopulateAuteurs(); lstAuteurs.SelectedItem = auteur; LstAuteurs_SelectionChanged(null, null); }
// option '6' ajout d'un nouveau livre à la bibliothèque avec un nouvel auteur private static void CreerLivreAuteur(Bibliotheque b) { Console.WriteLine("Entrez le nom de l'auteur"); string nomAuteur = Console.ReadLine(); Console.WriteLine("Entrez le prénom de l'auteur"); string prenomAuteur = Console.ReadLine(); Console.WriteLine("Entrez l'année de naissance de l'auteur"); int anneeNaissance = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Entrez l'année de décès de l'auteur"); int anneeDeces = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Entrez le titre du livre"); string titre = Console.ReadLine(); Console.WriteLine("Entrez le genre du livre"); string genre = Console.ReadLine(); Console.WriteLine("Entrez la date de parution du livre"); int dateParution = Convert.ToInt32(Console.ReadLine()); Auteur auteur = new Auteur(anneeNaissance, anneeDeces, nomAuteur, prenomAuteur); b.AjouterLivre(titre, genre, auteur, dateParution); }
public ActionResult Edit(int id, AuteurViewModel AVM) { try { // TODO: Add update logic here Auteur a = new Auteur() { AuteurCode = AVM.AuteurCode, nomComplet = new BibDomain.Entities.NomComplet() { Nom = AVM.NomComplet.Nom, Prenom = AVM.NomComplet.Prenom }, Adresse = AVM.Adresse, CIN = AVM.CIN }; //AS.GetById(a.AuteurCode).nomComplet = a.nomComplet; //AS.GetById(a.AuteurCode).Adresse = a.Adresse; //AS.GetById(a.AuteurCode).CIN = a.CIN; AS.Update(a); AS.Commit(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void select_auteurByName_succes() { Auteur expected = new Auteur(1, "test1"); Auteur gotten = generalManager.AuteurManager.GetByName(expected.Naam); Assert.AreEqual(expected, gotten); }
public ActionResult Create(AuteurViewModel Avm, HttpPostedFileBase file) { Auteur a = new Auteur(); a.AuteurCode = Avm.AuteurCode; a.NomComplet = new NomComplet() { Nom = Avm.NomComplet.Nom, Prenom = Avm.NomComplet.Prenom }; a.Imageurl = file.FileName; As.Add(a); As.Commit(); //try //{ // // TODO: Add insert logic here var fileName = ""; if (file.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/Content/Upload/"), file.FileName); file.SaveAs(path); } return(RedirectToAction("Index")); //} //catch //{ // return View(); //} }
public void Add(Auteur auteur) { AuteurDB dbauteur = ConvertToDatalayer.ConvertToAuteurDb(auteur); var sqlQueryBuilder = new SqlQueryBuilder <AuteurDB>(dbauteur); ExecuteCommand(sqlQueryBuilder.GetInsertCommand()); }
public Livre CreerLivre(string titre, DateTime dateParution, int idAuteur) { Auteur auteur = ObtenirAuteur(idAuteur); if (auteur == null) { return(null); } //TODO : A Supprimer lorsqu'on aura une persistance en base int idLivre; if (bdd.Livres.Count > 0) { idLivre = bdd.Livres.Max(item => item.Id) + 1; } else { idLivre = 1; } Livre livre = new Livre(); livre.Id = idLivre; livre.Titre = titre; livre.DateParution = dateParution; livre.Auteur = auteur; bdd.Livres.Add(livre); return(livre); }
public static List <Auteur> getListAuteur() { List <Auteur> lAuteur = new List <Auteur>(); using (SqlConnection conn = UtilityBD.connectBD()) { string query = "SELECT * FROM Auteurs"; SqlCommand cmd = new SqlCommand(query, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Auteur aut = new Auteur(); aut.AuteurID = Convert.ToInt32(reader["AuteurId"]); aut.AuteurIPrenom = reader["AuteurPrenom"].ToString(); aut.AuteurNom = reader["AuteurNom"].ToString(); aut.AuteurCourriel = reader["AuteurCourriel"].ToString(); lAuteur.Add(aut); } } return(lAuteur); }
public IHttpActionResult PostAuteur(Auteur auteur) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Auteurs.Add(auteur); try { db.SaveChanges(); } catch (DbUpdateException) { if (AuteurExists(auteur.idAut)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = auteur.idAut }, auteur)); }
public List <Boek> GetBoekenlijst() { try { List <Boek> boeken = new List <Boek>(); Database.CheckConn(); query = "SELECT AuteurNaam, AuteurAdres, UitgeverNaam, UitgeverAdres, Titel, Genre, AantalBeschikbaar, AantalExemplaren FROM Boek INNER JOIN Auteur ON Auteur.AuteurID = Boek.AuteurID INNER JOIN Uitgever ON Uitgever.UitgeverID = Boek.UitgeverID"; SqlCommand cmd = new SqlCommand(query, Database.conn); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Uitgever uitgever = new Uitgever(reader.GetString(2), reader.GetString(3)); Auteur auteur = new Auteur(reader.GetString(0), reader.GetString(1)); Boek boek = new Boek(auteur, uitgever, reader.GetString(4), reader.GetString(5), reader.GetInt32(6), reader.GetInt32(7)); boeken.Add(boek); } } return(boeken); } catch (Exception e) { Database.exceptionMessage = e.ToString(); Database.conn.Close(); return(null); } }
public void select_auteurbyID_succes() { Auteur expected = new Auteur(9999, "testAuteur"); Auteur gotten = generalManager.AuteurManager.GetById(expected.ID); Assert.AreEqual(expected, gotten); }
public void ObtenirAuteur_IdInconnu() { int idAuteur = 0; // Id bidon Auteur auteur = dal.ObtenirAuteur(idAuteur); Assert.IsNull(auteur); }
public Auteur Update(Auteur auteurChanges) { var auteur = context.Auteur.Attach(auteurChanges); auteur.State = EntityState.Modified; context.SaveChanges(); return(auteurChanges); }
private static void displayAuthorDict <T>(Dictionary <Auteur, T> dict, string prefix = "") { foreach (KeyValuePair <Auteur, T> item in dict) { Auteur author = item.Key; Console.WriteLine(prefix + " " + author.Prenom + " " + author.Nom + ": " + item.Value); } }
public ActionResult DeleteConfirmed(int id) { Auteur auteur = db.Auteur.Find(id); db.Auteur.Remove(auteur); db.SaveChanges(); return(RedirectToAction("Index")); }
public Livre(int id, string titre, string synopsis, Auteur auteur, int nbpages) { this.Id = id; this.Titre = titre; this.Synopsis = synopsis; this.Auteur = auteur; this.NbPages = nbpages; }
public ActionResult Details(int id) { var liv = _LivreRepository.GetLivre(id); Category category = _CategoryRepository.GetCategory(liv.CategoryId); Auteur auteur = _AuteurRepository.GetAuteur(liv.AuteurId); return(View(liv)); }
public void ObtenirAuteur_IdConnu() { int idAuteur = 1; // Id de Stephen King Auteur auteur = dal.ObtenirAuteur(idAuteur); Assert.IsNotNull(auteur); Assert.AreEqual("Stephen King", auteur.Nom); }