public async Task <IActionResult> PutOrganisateur(int id, Organisateur organisateur) { if (id != organisateur.IdO) { return(BadRequest()); } _context.Entry(organisateur).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrganisateurExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Organisateur> > PostOrganisateur(Organisateur organisateur) { _context.Organisateur.Add(organisateur); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrganisateur", new { id = organisateur.IdO }, organisateur)); }
public bool InsertObjToDB <T>(object o) { AspDbContext context = new AspDbContextFactory().CreateDbContext(null); string query; switch (typeof(T).Name) { case ("Evenement"): Evenement e = o as Evenement; query = string.Format("INSERT INTO dbo.Evenement (Adresse,Cp,DateHeureCreation,DateHeureEvenement,Description,OrganisateurIdOrga,Tags,Titre,Ville) values ('{0}','{1}','{2}','{3}','{4}',{5},'{6}','{7}','{8}')", e.Adresse, e.Cp, e.DateHeureCreation.ToString().Substring(0, 10), e.DateHeureEvenement.ToString().Substring(0, 10), e.Description, 1, e.Tags, e.Titre, e.Ville); context.Database.ExecuteSqlCommand(query); break; case ("Organisateur"): Organisateur or = o as Organisateur; query = string.Format("INSERT INTO dbo.Organisateur (Login, Nom, Prenom, Email, Tel, Port, DateInscription, NomOrganisation, EvenementsOrganises) VALUE ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')", or.Login, or.Nom, or.Prenom, or.Email, or.Tel, or.Port, or.DateInscription.ToString().Substring(0, 10), or.NomOrganisation, or.EvenementsOrganises); context.Database.ExecuteSqlCommand(query); break; case ("Visiteur"): break; } if (context.SaveChanges() == -1) { return(false); } else { return(true); } }
public Boolean insert(Object o) { try { Organisateur or = (Organisateur)o; int id = or.id; String nom_organisateur = or.nom_organisateur; String email = or.email; String adresse = or.adresse; string req = string.Format("insert into Organisateur values (" + id + ",'" + nom_organisateur + "','" + email + "', '" + adresse + "')"); cmd.Connection = cn; cn.Open(); cmd.CommandText = req; cmd.ExecuteNonQuery(); return(true); } catch (OleDbException) { return(false); } finally { cn.Close(); } }
public async Task <IHttpActionResult> PutOrganisateur(int id, Organisateur organisateur) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != organisateur.Id) { return(BadRequest()); } db.Entry(organisateur).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrganisateurExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Boolean update(Object o1, Object o2) { try { Organisateur or = (Organisateur)o1; Centre c = (Centre)o2; int id = or.id; String nom = or.nom_organisateur; String email = or.email; String adresse = or.adresse; String description = c.description; Pl_SQL plsql = new Pl_SQL(); string req = string.Format(plsql.ModifierCentre(id, nom, email, adresse, description)); cmd.Connection = cn; cn.Open(); cmd.CommandText = req; cmd.ExecuteNonQuery(); return(true); } catch (OleDbException ex) { System.Console.WriteLine("error :" + ex.Message); return(false); } finally { cn.Close(); } }
public IActionResult AnnulerConfirmed() { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } festival.IsCanceled = true; var uri = API.Instance.ModifFestivalAsync(festival); sendMail = new FestivalAPI.Data.SendMail(); foreach (var festivalier in festival.Festivaliers) { string mailSubject = "Festival Annulé:" + festival.Nom; string content = "Le festival " + festival.Nom + " a été annulé. Nous vos prions de contacter le +33 00 00 00 00 00 pour toute demande remboursement <br> <br> :< br >Cordialement <br> <br> A bientôt sur Festi'Normandie."; sendMail.ActionSendMail(festivalier.Login, mailSubject, content); } return(Redirect("Index")); }
private async void Valider_ButtonClick(object sender, RoutedEventArgs e) { string nom = nomTextBox.Text; string prenom = prenomTextBox.Text; string login = emailTextBox.Text; string pwd = motDePasseTextBox.Text; bool validation = validationCheckBox.IsChecked.Value; if (nom.Trim().Length == 0 || prenom.Trim().Length == 0 || login.Trim().Length == 0 || pwd.Trim().Length == 0) { MessageBox.Show("Veuillez remplir tous les champs textuels"); } else { Organisateur org = organisateur; org.Nom = nom; org.Prenom = prenom; org.Login = login; org.Pwd = pwd; org.InscriptionAccepted = validation; HttpResponseMessage response = await API.API.Instance.ModifOrganisateurAsync(org); if (response.IsSuccessStatusCode) { MessageBox.Show("Organisateur modifié avec succès"); Close(); } else { MessageBox.Show("Erreur lors de la modification de l'organisateur"); } } }
public IActionResult Edit(Festival_Artiste fa, TimeSpan HeureDebut, TimeSpan HeureFin) { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } Jour jour = API.Instance.GetJourAsync(fa.JourId).Result; fa.HeureDebut = jour.Date_jour.Date + HeureDebut; fa.HeureFin = jour.Date_jour.Date + HeureFin; IEnumerable <Festival_Artiste> fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.SceneId == fa.SceneId); fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.ArtisteId == fa.ArtisteId && f.JourId == fa.JourId); if (fas.Count() != 0) { ModelState.AddModelError("error", "Cet artiste a déjà été programmé pour ce jour"); return(Edit(fa.Id)); } if (fa.HeureDebut > fa.HeureFin) { ModelState.AddModelError("error", "Heure de début est plus grande que l'heure de fin !!!"); return(Edit(fa.Id)); } foreach (var item in fas) { if ((item.HeureDebut > fa.HeureDebut && item.HeureDebut < fa.HeureFin) || (item.HeureFin > fa.HeureDebut && item.HeureFin < fa.HeureFin)) { ModelState.AddModelError("error", "Ce créneau est déjà pris pour cette scène !!!"); return(Edit(fa.Id)); } } fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.ArtisteId == fa.ArtisteId); foreach (var item in fas) { if ((item.HeureDebut > fa.HeureDebut && item.HeureDebut < fa.HeureFin) || (item.HeureFin > fa.HeureDebut && item.HeureFin < fa.HeureFin)) { ModelState.AddModelError("error", "Ce créneau est déjà pris pour cet artiste !!!"); return(Edit(fa.Id)); } } var URI = API.Instance.ModifFestival_ArtisteAsync(fa); return(RedirectToAction(nameof(Index))); //ViewBag.liste_pays= countries ; }
public IdentificationViewModel(IEventAggregator eventAggregator, IRegionManager regionManager) { _eventAggregator = eventAggregator; _regionManager = regionManager; Verifier = new DelegateCommand <string>(Executed); Organisateur = new Organisateur(); NotificationRequest = new InteractionRequest <INotification>(); }
public ActionResult DeleteConfirmed(int id) { Organisateur organisateur = db.Organisateurs.Find(id); db.Organisateurs.Remove(organisateur); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(CreateEditEvenementVM vm) { if (vm?.Evenement != null) { Organisateur o = ServiceOrganisateur.GetOneOrganisateur(User.Identity.GetUserId()); ServiceEvenement.EditEvenement(vm, o); return(RedirectToAction("Index")); } return(View(vm)); }
public ActionResult Edit([Bind(Include = "Id,Nom,Prenom,Email,DateNaissance,Adresse,Ville,CodePostal")] Organisateur organisateur) { if (ModelState.IsValid) { db.Entry(organisateur).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(organisateur)); }
public ModifierOrganisateur(Organisateur organisateur) { InitializeComponent(); this.organisateur = organisateur; try { this.festival = API.API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; ChargerOrganisateur(); } catch { Close(); } }
public ActionResult Create([Bind(Include = "Id,Nom,Prenom,Email,DateNaissance,Adresse,Ville,CodePostal")] Organisateur organisateur) { if (ModelState.IsValid) { db.Organisateurs.Add(organisateur); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(organisateur)); }
private async void Ajouter_ButtonClick(object sender, RoutedEventArgs e) { string nom = nomTextBox.Text; string prenom = prenomTextBox.Text; string login = emailTextBox.Text; string pwd = motDePasseTextBox.Text; bool validation = validationCheckBox.IsChecked.Value; if (nom.Trim().Length == 0 || prenom.Trim().Length == 0 || login.Trim().Length == 0 || pwd.Trim().Length == 0) { MessageBox.Show("Veuillez remplir tous les champs textuels"); } else { Organisateur organisateur = new Organisateur() { Nom = nom, Prenom = prenom, FestivalId = festival.IdF, InscriptionAccepted = validation, Login = login, Pwd = pwd }; HttpResponseMessage response = await API.API.Instance.AjoutOrganisateurAsync(organisateur); try { if (response.IsSuccessStatusCode) { MessageBox.Show("Nouvel organisateur ajouté avec succès"); FestivalAPI.Data.SendMail sendMail = new FestivalAPI.Data.SendMail(); string message = "Votre compte d'organisateur viens d'etre créé <br><br>Nom : " + organisateur.Nom; message += "<br>Prénom : " + organisateur.Prenom; message += "<br>Login : "******"<br>Mot de passe : " + organisateur.Pwd; message += "<br><br>Festi'Normandie"; sendMail.ActionSendMail(organisateur.Login, "Creation de votre compte d'organisateur", message); nomTextBox.Text = ""; prenomTextBox.Text = ""; emailTextBox.Text = ""; motDePasseTextBox.Text = ""; validationCheckBox.IsChecked = false; } else { MessageBox.Show("Erreur lors de l'ajout de l'organisateur"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public async Task <Organisateur> GetOrganisateurAsync(int?id) { Organisateur organisateur = null; HttpResponseMessage response = client.GetAsync("api/organisateurs/" + id).Result; if (response.IsSuccessStatusCode) { var resp = await response.Content.ReadAsStringAsync(); organisateur = JsonConvert.DeserializeObject <Organisateur>(resp); } return(organisateur); }
// GET: Organisateurs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Organisateur organisateur = db.Organisateurs.Find(id); if (organisateur == null) { return(HttpNotFound()); } return(View(organisateur)); }
private void Modifier_ButtonClick(object sender, RoutedEventArgs e) { try { Organisateur org = OrganisateursGrid.SelectedItem as Organisateur; ModifierOrganisateur modifierOrganisateur = new ModifierOrganisateur(org); modifierOrganisateur.ShowDialog(); Reload(); } catch (Exception ex) { MessageBox.Show("Sélectionnez l'organisateur à modifier"); } }
public async Task <IHttpActionResult> DeleteOrganisateur(int id) { Organisateur organisateur = await db.Organisateurs.FindAsync(id); if (organisateur == null) { return(NotFound()); } db.Organisateurs.Remove(organisateur); await db.SaveChangesAsync(); return(Ok(organisateur)); }
private async void Supprimer_ButtonClick(object sender, RoutedEventArgs e) { try { Organisateur org = organisateurGrid.SelectedItem as Organisateur; System.Net.Http.HttpResponseMessage response = await API.API.Instance.SupprOrganisateurAsync(org.IdO); Reload(); } catch (Exception ex) { MessageBox.Show("Sélectionnez un organisateur à supprimer"); } }
public void Configuration(IAppBuilder app) { ConfigureAuth(app); using (var context = new ApplicationDbContext()) { using (var transaction = context.Database.BeginTransaction()) { var roleManager = new RoleManager <IdentityRole> (new RoleStore <IdentityRole>(context)); var userManager = new UserManager <ApplicationUser> (new UserStore <ApplicationUser>(context)); if (!roleManager.RoleExists(BO.Constantes.Administrateur)) { roleManager.Create(new IdentityRole(BO.Constantes.Administrateur)); var admin = new ApplicationUser { UserName = "******", Email = "*****@*****.**" }; var result = userManager.Create(admin, "Pa$$w0rd"); if (result.Succeeded) { userManager.AddToRole(admin.Id, BO.Constantes.Administrateur); var organisateur = new Organisateur(admin.Email, admin.Id); context.Organisateurs.Add(organisateur); context.SaveChanges(); if (!roleManager.RoleExists(BO.Constantes.Convive)) { roleManager.Create(new IdentityRole(BO.Constantes.Convive)); } if (!roleManager.RoleExists(BO.Constantes.Organisateur)) { roleManager.Create(new IdentityRole(BO.Constantes.Organisateur)); } userManager.AddToRole(admin.Id, BO.Constantes.Organisateur); transaction.Commit(); } } } } }
public ActionResult Programme(int?id) { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } return(View(festival.Festival_Artistes)); }
private async void ValiderOrganisateur(object sender, RoutedEventArgs e) { try { Organisateur org = organisateurGrid.SelectedItem as Organisateur; org.InscriptionAccepted = true; System.Net.Http.HttpResponseMessage response = await API.API.Instance.ModifOrganisateurAsync(org); Reload(); } catch (Exception ex) { MessageBox.Show("Sélectionnez un organisateur à valider"); } }
public override void Update(Organisateur organisateur) { Organisateur o = GetById(organisateur.Id); o.Id = organisateur.Id; o.Nom = organisateur.Nom; o.Prenom = organisateur.Prenom; o.Email = organisateur.Email; o.DateNaissance = organisateur.DateNaissance; o.Adresse = organisateur.Adresse; o.Ville = organisateur.Ville; o.CodePostal = organisateur.CodePostal; //List<Evenement> dbContext.SaveChanges(); }
public IActionResult EditTarif() { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } return(View(festival)); }
public async Task <HttpResponseMessage> ModifOrganisateurAsync(Organisateur organisateur) { try { HttpResponseMessage response = await client.PutAsJsonAsync("api/organisateurs/" + organisateur.IdO, organisateur); response.EnsureSuccessStatusCode(); return(response); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); }
public IActionResult Retour() { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } return(Redirect("Index")); }
public IActionResult Ventes() { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } return(View(API.Instance.GetFestivaliersAsync().Result.Where(f => f.FestivalId == festival.IdF && f.InscriptionAccepted))); }
public object GetObjToDB(object o) { switch (o.GetType().Name) { case ("Evenement"): return(Evenement.GetEvents()); case ("Organisateur"): return(Organisateur.GetOrgas()); case ("Visiteur"): return(Visisteur.GetVisits()); default: return(null); } }