public static int FindNumeroQuestion(int idElement) { List <Elements> elements = new List <Elements>(); Elements element = FindById(idElement); using (var context = new QCMAppBDDEntities()) { elements = context.Elements .Where(e => e.TypeElement_Id == 2 && e.questionnaire_id == element.questionnaire_id) .Select(e => e) .OrderBy(e => e.ordre) .ToList(); } var resultat = 1; foreach (var y in elements) { if (element.Id == y.Id) { break; } resultat++; } return(resultat); }
public static Elements SelectElementApresDescription(Elements element) { Elements elementRetour = new Elements(); using (var context = new QCMAppBDDEntities()) { try { //questionnaire.Elements = context.Elements.Where(e => e.questionnaire_id == idQuestionnaire && e.ordre < ordre && e.TypeElement_Id == 1) // .Select(e => e) // .OrderByDescending(e => e.ordre) // .ToList(); elementRetour = context.Elements.Where(e => e.questionnaire_id == element.questionnaire_id && e.ordre > element.ordre && e.TypeElement_Id == 1) .Select(e => e) .OrderBy(e => e.ordre) .FirstOrDefault(); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Erreur SelectAllFromQuestionnaire elements({0})", e)); } } return(elementRetour); }
public static void UpdateSitesQuestionnaire(int idSite, Boolean cocher, int idQuestionnaire) { var questionnaire = new Questionnaires(); var site = new Site(); questionnaire = DALQuestionnaire.FindById(idQuestionnaire); using (var context = new QCMAppBDDEntities()) { site = context.Site.Find(idSite); context.Questionnaires.Attach(questionnaire); if (cocher) { if (!questionnaire.Site.Where(s => s.Id == site.Id).Any()) { questionnaire.Site.Add(site); } } else { if (questionnaire.Site.Where(s => s.Id == site.Id).Any()) { questionnaire.Site.Remove(site); } } context.SaveChanges(); } }
public static void deleteResultat(Resultat resultat) { using (var contexte = new QCMAppBDDEntities()) { contexte.Resultat.Remove(resultat); contexte.SaveChanges(); } }
public static void InsertResultat(Resultat resultat) { using (var contexte = new QCMAppBDDEntities()) { contexte.Resultat.Add(resultat); contexte.SaveChanges(); } }
public static void InsertReponse(Reponses reponse) { using (var context = new QCMAppBDDEntities()) { context.Reponses.Add(reponse); context.SaveChanges(); } }
public static void DeleteVideo(int idVideo) { using (var context = new QCMAppBDDEntities()) { var video = context.Videos.Find(idVideo); context.Videos.Remove(video); context.SaveChanges(); } }
public static Site FindById(int id) { Site site = new Site(); using (var context = new QCMAppBDDEntities()) { site = context.Site.Find(id); } return(site); }
public static List <Site> SelectAllSite() { List <Site> sites = new List <Site>(); using (var context = new QCMAppBDDEntities()) { sites = context.Site.ToList(); } return(sites); }
public static List <Utilisateurs> SelectAllUtilisateurs() { List <Utilisateurs> utilisateurs = new List <Utilisateurs>(); using (var context = new QCMAppBDDEntities()) { utilisateurs = context.Utilisateurs.Select(u => u).ToList(); } return(utilisateurs); }
public static List <Questionnaires> SelectAll() { List <Questionnaires> listeQuestionnaires = new List <Questionnaires>(); using (var context = new QCMAppBDDEntities()) { listeQuestionnaires = context.Questionnaires.Include("Site").ToList(); } return(listeQuestionnaires); }
public static Videos FindVideoById(int idVideo) { Videos video; using (var context = new QCMAppBDDEntities()) { video = context.Videos.Find(idVideo); } return(video); }
public static List <Elements> SelectAllQuestionFromQuestionnaire(int idQuestionnaire) { List <Elements> questions = new List <Elements>(); using (var context = new QCMAppBDDEntities()) { questions = context.Elements.Where(e => e.questionnaire_id == idQuestionnaire && e.TypeElement_Id == 2). Select(e => e). ToList(); } return(questions); }
public static Elements FindElementByOrdre(int numElement, int idQuestionnaire) { Elements element = null; using (var context = new QCMAppBDDEntities()) { element = context.Elements.Where(e => e.ordre == numElement && e.questionnaire_id == idQuestionnaire). Select(e => e). FirstOrDefault(); } return(element); }
public static Elements elementOrdreApres(Elements element) { Elements elementApres = new Elements(); using (var context = new QCMAppBDDEntities()) { elementApres = context.Elements.Where(e => e.ordre > element.ordre && e.questionnaire_id == element.questionnaire_id) .Select(e => e).OrderBy(e => e.ordre) .FirstOrDefault(); } return(elementApres); }
public static Utilisateurs FindUtilisateurByNomPrenom(String nom, String prenom) { Utilisateurs utilisateur = new Utilisateurs(); using (var context = new QCMAppBDDEntities()) { utilisateur = context.Utilisateurs.Where(u => u.nom == nom && u.prenom == prenom). Select(u => u). FirstOrDefault(); } return(utilisateur); }
public static Images ImageApres(Images image) { Images imageApres = new Images(); using (var context = new QCMAppBDDEntities()) { imageApres = context.Images.Where(i => i.ordre > image.ordre && i.idelement == image.idelement && i.position == 1) .Select(i => i).OrderBy(i => i.ordre) .FirstOrDefault(); } return(imageApres); }
public static List <Images> ListeApresImage(Images imageBis) { List <Images> images; using (var context = new QCMAppBDDEntities()) { images = context.Images.Where(i => i.ordre > imageBis.ordre && i.idelement == imageBis.idelement) .Select(i => i).OrderBy(i => i.ordre) .ToList(); } return(images); }
public static Videos SelectVideoFromElement(int idElement) { Videos video; using (var context = new QCMAppBDDEntities()) { video = context.Videos.Where(v => v.idelement == idElement) .Select(v => v) .FirstOrDefault(); } return(video); }
public static Images ImageAvant(Images image) { Images imageRetour = new Images(); using (var context = new QCMAppBDDEntities()) { imageRetour = context.Images.Where(i => i.ordre < image.ordre && i.idelement == image.idelement && i.position == 1) .Select(i => i).OrderByDescending(i => i.ordre) .FirstOrDefault(); } return(imageRetour); }
public static void UpdateListeElements(List <Elements> elements) { using (var context = new QCMAppBDDEntities()) { try { //context.Questionnaires.AddOrUpdate(elements); context.SaveChanges(); } catch (Exception) { throw; } } }
public static void InsertChoix(Choixes choix) { using (var context = new QCMAppBDDEntities()) { try { context.Choixes.Add(choix); context.SaveChanges(); } catch (Exception e) { throw e; } } }
public static void UpdateElement(Elements element) { using (var context = new QCMAppBDDEntities()) { try { context.Elements.AddOrUpdate(element); context.SaveChanges(); } catch (Exception e) { throw e; } } }
public static void UpdateUtilisateur(Utilisateurs utilisateur) { using (var context = new QCMAppBDDEntities()) { try { context.Utilisateurs.AddOrUpdate(utilisateur); context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } } }
public static void InsertQuestionnaire(Questionnaires questionnaire) { using (var context = new QCMAppBDDEntities()) { try { context.Questionnaires.Add(questionnaire); context.SaveChanges(); } catch (SqlException e) { throw e; } } }
public static void AddElement(Questionnaires questionnaire, Elements element) { using (var context = new QCMAppBDDEntities()) { try { context.Questionnaires.Find(); context.SaveChanges(); } catch (Exception) { throw; } } }
public static void AddVideoUp(Videos video) { using (var context = new QCMAppBDDEntities()) { try { context.Videos.Add(video); context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } } }
public static void elementsApresReorder(int suprimElement, int idQuestionnaire) { using (var context = new QCMAppBDDEntities()) { List <Elements> elements = context.Elements.Where(e => e.ordre > suprimElement && e.questionnaire_id == idQuestionnaire) .Select(e => e).OrderBy(e => e.ordre) .ToList(); foreach (var item in elements) { item.ordre = suprimElement; UpdateElement(item); suprimElement++; } } }
public static void AddMediaUp(Images image) { //Le 1 d'ordre indique que cela sera sité en haut de l'élément. Haut dessus le texte using (var context = new QCMAppBDDEntities()) { try { context.Images.Add(image); context.SaveChanges(); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Erreur AddMediaUp MediaManager({0})", e)); } } }
public static void UpdateImage(Images image) { using (var context = new QCMAppBDDEntities()) { try { context.Images.AddOrUpdate(image); context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } } }