public IActionResult Demandes(int?id) { Ami ami = new Ami(); Festivalier festivalier = API.Instance.GetFestivalierAsync((int)HttpContext.Session.GetInt32("idf")).Result; IEnumerable <Ami> amitiés = API.Instance.GetAmitiésAsync().Result.Where(a => a.AmiReceveur == festivalier.Id && !a.Accepted); ICollection <Festivalier> festivaliers = new List <Festivalier>(); Festivalier fvl = API.Instance.GetFestivalierAsync((int)HttpContext.Session.GetInt32("idf")).Result; foreach (var item in amitiés) { item.Vue = true; var URI = API.Instance.ModifAmiAsync(item); } amitiés = API.Instance.GetAmitiésAsync().Result.Where(a => a.AmiReceveur == festivalier.Id && !a.Accepted); foreach (var item in amitiés) { fvl = API.Instance.GetFestivalierAsync(item.AmiDemandeur).Result; festivaliers.Add(fvl); } if (id != null) { Ami amitié = API.Instance.GetAmitiéAsync((int)id, festivalier.Id).Result; amitié.Accepted = true; var URI = API.Instance.ModifAmiAsync(amitié); } return(View(festivaliers.Where(f => f.IsPublished))); }
public async Task <ActionResult <Ami> > PostAmi(Ami ami) { _context.Ami.Add(ami); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAmitié", new { id = ami.Id }, ami)); }
public ActionResult AjoutAmi(int?id) { int drapeau = 0; Ami ami = new Ami(); Festivalier festivalier = API.Instance.GetFestivalierAsync((int)HttpContext.Session.GetInt32("idf")).Result; if (id == null) { return(Redirect("/Festivals/Festivaliers")); } else { ami.AmiDemandeur = (int)HttpContext.Session.GetInt32("idf"); ami.AmiReceveur = (int)id; ami.Accepted = false; ami.Vue = false; IEnumerable <Ami> amitiés = API.Instance.GetAmitiésAsync().Result; foreach (var item in amitiés) { if ((item.AmiDemandeur == ami.AmiDemandeur && item.AmiReceveur == ami.AmiReceveur) || (item.AmiDemandeur == ami.AmiReceveur && item.AmiDemandeur == ami.AmiReceveur)) { drapeau++; ami.Id = item.Id; ami.AmiDemandeur = item.AmiReceveur; ami.AmiReceveur = item.AmiReceveur; var URI2 = API.Instance.ModifAmiAsync(ami); return(Redirect("/Festivals/Festivaliers")); } } var URI = API.Instance.AjoutAmiAsync(ami); } return(Redirect("/Festivals/Festivaliers")); }
public IActionResult Consult(int id) { if (HttpContext.Session.GetInt32("idf") == null) { return(null); } else { int FestivalierId = (int)HttpContext.Session.GetInt32("idf"); Ami ami = (Ami)API.Instance.GetAmitiéAsync(FestivalierId, id).Result; if (ami != null) { IEnumerable <Favoris> favoris = API.Instance.GetFavorisAsync().Result.Where(s => s.FestivalierId == id && s.Like == true); List <Artiste> artistes = new List <Artiste>(); foreach (var item in favoris) { Artiste artiste = new Artiste(); artiste = (Artiste)API.Instance.GetArtisteAsync(item.ArtisteId).Result; artistes.Add(artiste); } ViewBag.Artistes = artistes; } return(View()); } }
public async Task <IActionResult> PutAmi(int id, Ami ami) { if (id != ami.Id) { return(BadRequest()); } _context.Entry(ami).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AmiExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteAmitié(int?id) { Festivalier festivalier = API.Instance.GetFestivalierAsync((int)HttpContext.Session.GetInt32("idf")).Result; if (id != null) { Ami amitié = API.Instance.GetAmitiéAsync((int)id, festivalier.Id).Result; var URI = API.Instance.SupprAmiAsync(amitié.Id); } return(Redirect("/Festivals/Festivaliers")); }
public async Task AddAmi(string prenom, string nom, string email) { var context = await DataAccess.BooksDbContext.GetCurrent(); Ami newAmi = new Ami { Prenom = prenom, Nom = nom, Email = email }; context.Amis.Add(newAmi); await context.SaveChangesAsync(); }
public ActionResult AccepterAmitié(int?id) { Festivalier festivalier = API.Instance.GetFestivalierAsync((int)HttpContext.Session.GetInt32("idf")).Result; if (id != null) { Ami amitié = API.Instance.GetAmitiéAsync((int)id, festivalier.Id).Result; amitié.Accepted = true; var URI = API.Instance.ModifAmiAsync(amitié); } return(Redirect("/Festivals/Festivaliers")); }
public List <Personne> seed() { ContactService cs = new ContactService(); List <Personne> listPersonnes = new List <Personne>(); for (int i = 0; i < 25; i++) { Ami ami = new Ami(faker.Name.LastName(), faker.Name.FirstName(), faker.Internet.Email(), faker.Address.FullAddress(), faker.Phone.PhoneNumberFormat(), faker.Date.Past(), faker.Phone.PhoneNumberFormat()); Client client = new Client(faker.Name.LastName(), faker.Name.FirstName(), faker.Internet.Email(), faker.Address.FullAddress(), faker.Phone.PhoneNumberFormat(), Int32.Parse(faker.Finance.Account()), faker.Random.Guid().ToString(), faker.Date.Past()); listPersonnes.Add(ami); listPersonnes.Add(client); cs.AjouterContact(ami); cs.AjouterContact(client); } return(listPersonnes); }
public IActionResult Create(Ami ami) { int drapeau = 0; IEnumerable <Ami> amitiés = API.Instance.GetAmitiésAsync().Result; foreach (var item in amitiés) { if (item.AmiDemandeur == ami.AmiDemandeur && item.AmiReceveur == ami.AmiReceveur) { drapeau++; } } if (ModelState.IsValid && drapeau == 0) { var URI = API.Instance.AjoutAmiAsync(ami); return(Redirect("/Festivals/Festivaliers")); } else if (drapeau != 0) { return(Redirect("/Festivals/Festivaliers")); } return(Redirect("/Festivals/Festivaliers")); }
public IActionResult Edit(Ami ami) { int drapeau = 0; IEnumerable <Ami> amitiés = API.Instance.GetAmitiésAsync().Result; foreach (var item in amitiés) { if (item.AmiDemandeur == ami.AmiDemandeur && item.AmiReceveur == ami.AmiReceveur) { drapeau++; } } if (ModelState.IsValid && drapeau == 0) { var URI = API.Instance.ModifAmiAsync(ami); return(RedirectToAction(nameof(Index))); } else if (drapeau != 0) { return(RedirectToAction(nameof(Index))); } return(View(ami)); }
public IActionResult Create(int?id) { int drapeau = 0; Ami ami = new Ami(); ami.AmiDemandeur = (int)HttpContext.Session.GetInt32("idf"); if (id == 0) { return(null); } ami.AmiReceveur = (int)id; ami.Accepted = false; ami.Vue = false; IEnumerable <Ami> amitiés = API.Instance.GetAmitiésAsync().Result; foreach (var item in amitiés) { if (item.AmiDemandeur == ami.AmiDemandeur && item.AmiReceveur == ami.AmiReceveur) { ami = item; var URI = API.Instance.ModifAmiAsync(ami); return(Redirect("/Festivals/Festivaliers")); } } if (ModelState.IsValid && drapeau == 0) { var URI = API.Instance.AjoutAmiAsync(ami); return(Redirect("/Festivals/Festivaliers")); } else if (drapeau != 0) { return(Redirect("/Festivals/Festivaliers")); } return(Redirect("/Festivals/Festivaliers")); }
public List <Entities.Personne> Load() { List <Entities.Personne> liste = new List <Entities.Personne>(); string sql = "select type, id, nom, prenom, email, telephone, adresse, " + "societe, noclient, mobile, dtnaissance " + "from personnes"; MySqlConnectionStringBuilder csb = this.GetConnection(); using (MySqlConnection conn = new MySqlConnection(csb.ConnectionString)) { Contacts = new List <Personne>(); conn.Open(); MySqlCommand command = new MySqlCommand(sql, conn); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { string type = reader.GetString(0); Personne personne; if ("c" == type) { personne = new Client(); } else { personne = new Ami(); } personne.Id = reader.GetInt32(1); personne.Nom = reader.GetString(2); personne.Prenom = reader.GetString(3); if (reader.IsDBNull(4) == false) { personne.Adresse = reader.GetString(4); } if (reader.IsDBNull(4) == false) { personne.Email = reader.GetString(4); } if (reader.IsDBNull(5) == false) { personne.Telephone = reader.GetString(5); } if (reader.IsDBNull(7) == false) { (personne as Client).Societe = reader.GetString(7); } if (reader.IsDBNull(8) == false) { (personne as Client).Num_client = reader.GetInt32(8); } if (reader.IsDBNull(9) == false) { (personne as Ami).Num_mobile = reader.GetString(9); } if (reader.IsDBNull(10) == false) { (personne as Ami).Anniversaire = reader.GetDateTime(10); } Contacts.Add(personne); } reader.Close(); conn.Close(); } return(Contacts); }
public PbxConnection(string server, string username, string password, out string message) { _amiManager = new Ami(server, username, password, out message); }
public List <Personne> ChargerListeContacts() { List <Personne> liste = new List <Personne>(); using (MySqlConnection conn = new MySqlConnection(csb.ConnectionString)) { conn.Open(); //ouverture de la connexion string sql = "select type, id, nom, prenom, email, telephone, adresse, " + "guid, noclient, telperso, date " + "from personnes"; MySqlCommand command = new MySqlCommand(sql, conn); //exécution de la commande MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { //on commence par récupérer le type afin de créer le client ou l'ami : string stype = reader.GetString(0); Personne personne; if (stype == "C") { personne = new Client(); } else { personne = new Ami(); } // Chargement des colonnes NON NULL personne.Id = reader.GetInt32(1); personne.Nom = reader.GetString(2); personne.Prenom = reader.GetString(3); // Chargement des colonnes NULL avec test pour éviter le plantage if (reader.IsDBNull(4) == false) { personne.Email = reader.GetString(4); } if (reader.IsDBNull(5) == false) { personne.Telephone = reader.GetString(5); } if (reader.IsDBNull(6) == false) { personne.Adresse = reader.GetString(6); } // Colonnes spécifiques AMI if (reader.IsDBNull(9) == false) { (personne as Ami).TelPerso = reader.GetString(9); } // Colonnes spécifiques CLIENT if (reader.IsDBNull(7) == false) { (personne as Client).Guid = reader.GetString(7); } if (reader.IsDBNull(8) == false) { (personne as Client).NumClient = reader.GetInt32(8); } if (reader.IsDBNull(10) == false) { if (stype == "A") { (personne as Ami).Anniversaire = reader.GetDateTime(10); } else { (personne as Client).Anciennete = reader.GetDateTime(10); } } liste.Add(personne); } reader.Close(); //fermeture obligatoire ! conn.Close(); //fermeture obligatoire ! } Console.WriteLine(liste.Count); return(liste); }