public ActionResult Save() { Activity model = Session["Activity"] as Activity; BDDAccess bddAccess = new BDDAccess(); if (bddAccess.Connect(Path.Combine(Server.MapPath("~").ToString(), "bdd.bin"))) { if (bddAccess.Information != null && bddAccess.Information != "") { ViewBag.Erreur = bddAccess.Information; return(View("Error")); } bddAccess.SaveActivities(model); } else { ViewBag.Error = bddAccess.Information; return(View("Error")); } return(View("Work", model)); }
private void OkButton_Click(object sender, RoutedEventArgs e) { activity.TeacherName = TeacherNameTextBox.Text; if (string.IsNullOrEmpty(ActivityNameTextBox.Text)) { MessageBox.Show("Entrer un nom pour l'activité avant de la sauvegarder.", new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); return; } else { activity.ActivityName = ActivityNameTextBox.Text; } activity.Classes.Clear(); int compteur = 0; foreach (CheckBox item in ClassesListBox.Items) { if ((bool)item.IsChecked) { activity.Classes.Add(new Class() { IDClass = classes[compteur].IDClass, ClassName = classes[compteur].ClassName }); } compteur++; } if (activity.Classes.Count <= 0) { MessageBox.Show("Selectionner au minimum une classe pour pouvoir sauvegarder l'activité.", new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK); return; } activity.ActivityVisibility = (bool)VisibilityCheckBox.IsChecked; BDDAccess bddAccess = new BDDAccess(); if (bddAccess.Connect()) { bddAccess.SaveActivities(activity); if (!string.IsNullOrEmpty(bddAccess.Information)) { MessageBox.Show(bddAccess.Information, new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, bddAccess.MessageBoxImage, MessageBoxResult.OK); return; } } else { MessageBox.Show(bddAccess.Information, new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, bddAccess.MessageBoxImage, MessageBoxResult.OK); return; } }