public async Task <IHttpActionResult> PutProgrammation(int id, Programmation programmation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != programmation.ProgrammationId) { return(BadRequest()); } db.Entry(programmation).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProgrammationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void PassProgrammation(Programmation obj) { Programmation = obj; OriginalName = obj.ProgrammationName; this.GetFestivalName($"api/Festivals/{Programmation.FestivalID}"); Programmation.OrganisateurID = IdentificationViewModel.OrganisateurId; }
public async Task <IHttpActionResult> DeleteProgrammation(int id) { Programmation programmation = await db.Programmations.FindAsync(id); if (programmation == null) { return(NotFound()); } db.Programmations.Remove(programmation); await db.SaveChangesAsync(); return(Ok(programmation)); }
public ModifierProgrammationViewModel(IEventAggregator eventAggregator, IRegionManager regionManager) { _eventAggregator = eventAggregator; _regionManager = regionManager; Programmation = new Programmation(); Festival = new Festival(); ModifierProgrammation = new DelegateCommand <string>(ExecutedA).ObservesCanExecute(() => IsEnabled); GoToGestionFestival = new DelegateCommand <string>(ExecutedB); this.ArtistesList = new List <Artiste>(); this.ScenesList = new List <Scene>(); //this.ProgrammationsList = new List<Programmation>(); this.GetArtistesList(); this.GetScenesList(); NotificationRequest = new InteractionRequest <INotification>(); //this.GetProgrammationsList(); //_eventAggregator.GetEvent<PassFestivalEvent>().Subscribe(PassFestival); _eventAggregator.GetEvent <PassProgrammationEvent>().Subscribe(PassProgrammation); }
public ProgrammationFormulaireViewModel(IRegionManager regionManager, IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; _regionManager = regionManager; Programmation = new Programmation(); //Festival = new Festival(); _programmation.DateFinConcert = DateTime.Now; _programmation.DateDebutConcert = DateTime.Now; AddProgrammation = new DelegateCommand(ExecutedA).ObservesCanExecute(() => IsEnabled); GoToGestionFestival = new DelegateCommand <string>(ExecutedB); this.ArtistesList = new List <Artiste>(); this.ScenesList = new List <Scene>(); ConfirmationRequest = new InteractionRequest <IConfirmation>(); NotificationRequest = new InteractionRequest <INotification>(); ArtistesList = GetArtistesList("api/Artistes"); ScenesList = GetScenesList("api/Scenes"); _eventAggregator.GetEvent <PassFestivalNameEvent>().Subscribe(PassFestivalName); }
public async Task <IHttpActionResult> PostProgrammation(Programmation programmation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Programmations.Add(programmation); await db.SaveChangesAsync(); var dto = new ProgrammationDTO() { ProgrammationId = programmation.ProgrammationId, FestivalID = programmation.FestivalID, ProgrammationName = programmation.ProgrammationName, ArtisteID = programmation.ArtisteID, SceneID = programmation.SceneID, DateDebutConcert = programmation.DateDebutConcert, DateFinConcert = programmation.DateFinConcert, OrganisateurID = programmation.OrganisateurID // Duration = programmation.Duration }; return(CreatedAtRoute("DefaultApi", new { id = programmation.ProgrammationId }, dto)); }
// Chargement du questionnaire public void onClickMatiere(string matiere) { switch (matiere) { case "anglais": Matiere anglais = new Anglais(); anglais.chargementQuestions(); questionnaireChoisi = anglais.getQuestionnaire(); break; case "algebre": Matiere algebre = new Algebre(); algebre.chargementQuestions(); questionnaireChoisi = algebre.getQuestionnaire(); break; /*case "analyse": * Matiere anglais = new Anglais(); * anglais.chargementQuestions(); * questionnaireChoisi = anglais.getQuestionnaire(); * break; * * case "architecture": * Matiere anglais = new Anglais(); * anglais.chargementQuestions(); * questionnaireChoisi = anglais.getQuestionnaire(); * break;*/ case "baseDeDonnees": Matiere baseDeDonnees = new BaseDeDonnees(); baseDeDonnees.chargementQuestions(); questionnaireChoisi = baseDeDonnees.getQuestionnaire(); break; /*case "bureautique": * Matiere anglais = new Anglais(); * anglais.chargementQuestions(); * questionnaireChoisi = anglais.getQuestionnaire(); * break;*/ case "droitCommercial": Matiere droitCommercial = new DroitCommercial(); droitCommercial.chargementQuestions(); questionnaireChoisi = droitCommercial.getQuestionnaire(); break; //TODO droit commercial ~terminé case "droitSocietes": Matiere droitDesSocietes = new DroitDesSocietes(); droitDesSocietes.chargementQuestions(); questionnaireChoisi = droitDesSocietes.getQuestionnaire(); break; case "fonctionnementEntreprises": Matiere introFonctionnementEntreprises = new IntroFonctionnementEntreprises(); introFonctionnementEntreprises.chargementQuestions(); questionnaireChoisi = introFonctionnementEntreprises.getQuestionnaire(); break; case "web": Matiere web = new LangageDuWeb(); web.chargementQuestions(); questionnaireChoisi = web.getQuestionnaire(); break; case "problemesEco": Matiere problemesEconomiquesContemporains = new ProblemesEconomiquesContemporains(); problemesEconomiquesContemporains.chargementQuestions(); questionnaireChoisi = problemesEconomiquesContemporains.getQuestionnaire(); break; case "programmation": Matiere programmation = new Programmation(); programmation.chargementQuestions(); questionnaireChoisi = programmation.getQuestionnaire(); break; case "programmationAvancee": Matiere programmationAvancee = new ProgrammationAvancee(); programmationAvancee.chargementQuestions(); questionnaireChoisi = programmationAvancee.getQuestionnaire(); break; /*case "probabilites": * Matiere anglais = new Anglais(); * anglais.chargementQuestions(); * questionnaireChoisi = anglais.getQuestionnaire(); * break;*/ case "merise": Matiere merise = new Merise(); merise.chargementQuestions(); questionnaireChoisi = merise.getQuestionnaire(); break; } centPourcent = questionnaireChoisi.Count; quarantePourcent = Mathf.RoundToInt(centPourcent * 0.4f); soixanteDixPourcent = Mathf.RoundToInt(centPourcent * 0.7f); // Affichage du nombre de questions dans les cases quarantePourcentQuestionsText.text = quarantePourcent.ToString(); soixanteDixPourcentQuestionsText.text = soixanteDixPourcent.ToString(); centPourcentQuestionsText.text = centPourcent.ToString(); canvasMatiere.SetActive(false); }
public ProgrammationsListViewModel() { SelectedProgrammation = new Programmation(); ProgrammationsList = new List <Programmation>(); this.GetProgrammationsList(); }