public ActionResult InsertQuestionnaire(string intitule, int note) { var questionnaireEntity = new Questionnaires(); questionnaireEntity.intitule = intitule; questionnaireEntity.note = note; qm.insertQuestionnaire(questionnaireEntity); return(RedirectToAction("ListeQuestionnaires", "Questionnaire")); }
public Questionnaires Add(Questionnaires questionnaire) { if (questionnaire == null) { ErrorSignal.FromCurrentContext().Raise(new Exception("Exception Message: " + " ,ErrorType: AddQuestionnaire() has error questionnaire == null")); return(null); } return(context.Questionnaires.Add(questionnaire)); }
void Start() { Debug.Log("ServerHandler::StartSurvey()"); this.qs = JsonUtility.FromJson <Questionnaires>(jsonFile.text); assignReferences(); LogQuestions(); OpenSurvey(); }
public void insertQuestionnaire(Questionnaires questionnaire) { using (var context = new QCMAppBDDEntities3()) { try { context.Questionnaires.Add(questionnaire); } catch (SqlException e) { throw; } } }
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 InsertQuestionnaire(Questionnaires questionnaire) { using (var context = new QCMAppBDDEntities()) { try { context.Questionnaires.Add(questionnaire); context.SaveChanges(); } catch (SqlException e) { throw e; } } }
public static void DeleteQuestionnaire(int id) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Debut DeleteQuestionnaire({0})", id)); using (var context = new QCMAppBDDEntities()) { Questionnaires questionnaire = context.Questionnaires.Find(id); try { context.Questionnaires.Remove(questionnaire); context.SaveChanges(); } catch (Exception e) { throw; } } }
static int SauvegarderBdd(Questionnaires sondageASauvegarder) { SqlConnection connexion = new SqlConnection(SqlConnectionString); connexion.Open(); SqlCommand addSondage = new SqlCommand( @"INSERT INTO Sondage(Titre, Descriptif, ChoixMultiple) VALUES (@titre, @descriptif, @choixMultiple); SELECT SCOPE_IDENTITY()" , connexion); addSondage.Parameters.AddWithValue("@titr", sondageASauvegarder.Titre); addSondage.Parameters.AddWithValue("@descriptif", sondageASauvegarder.Descriptif); addSondage.Parameters.AddWithValue("@choixMultiple", sondageASauvegarder.ChoixMultiple); addSondage.ExecuteNonQuery(); connexion.Close(); }
public static Questionnaires FindByIntitule(String intitule) { Questionnaires questionnaire = new Questionnaires(); using (var context = new QCMAppBDDEntities()) { try { questionnaire = context.Questionnaires.Where(q => q.intitule == intitule).Select(q => q).FirstOrDefault(); } catch (SqlException e) { throw; } } return(questionnaire); }
public static Questionnaires FindById(int id) { Questionnaires questionnaire = new Questionnaires(); using (var context = new QCMAppBDDEntities()) { try { questionnaire = context.Questionnaires.Find(id); //questionnaire.Elements = context.Elements.Where(e=>e.questionnaire_id == id).Select(e=>e).ToList(); } catch (SqlException e) { throw; } } return(questionnaire); }
/** * Amène à la page description */ public ActionResult PageCreateDescription(int id) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("PageCreateDescription.Description.Entrée(idQuestionnaire : {0})", id)); Questionnaires questionnaire = new Questionnaires(); try { questionnaire = DALQuestionnaire.FindById(id); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("PageCreateDescription.Description.Exception(exception : {0})", e)); return(RedirectToAction("PageCreateQuestionnaire", "Questionnaire", new { id = id, error = ErrorList.pageCreateDescription })); } Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("PageCreateDescription.Description.Sortie(questionnaire : {0})", Tools.JsonHelper.Serialize(questionnaire, typeof(Questionnaires)))); return(View(questionnaire)); }
public Boolean DeleteConfirmed(long id) { try { Questionnaires question = dbQuestion.Questionnaires.Single(m => m.Quest_ID == id); dbQuestion.Questionnaires.Remove(question); dbQuestion.SaveChanges(); //Envois des informations dans le fichier de log //LogsController LogFile = new LogsController(); //LogFile.add(1, id.ToString(), 2, User.Identity.Name, message.Title); return(true); } catch { return(false); } }
//New Sondage public ActionResult Sondage(string titre, string descriptif, string reponse1, string reponse2, string reponse3, string reponse4) { Questionnaire = new Questionnaires(); NewSondage.Titre = titre; NewSondage.Descriptif = descriptif; NewSondage.VoteUtilisateur = new string[4]; string[] ReponseUtilisateur = new string[4] { reponse1, reponse2, reponse3, reponse4 }; foreach (string InTableau in ReponseUtilisateur) { NewSondage.VoteUtilisateur.Add(InTableau); } SauvegarderBdd(NewSondage); return(View()); }
public static async Task <IHost> SeedQuestionnaireData(this IHost host) { using var scope = host.Services.CreateScope(); var context = scope.ServiceProvider.GetService <CustomerOnboardingContext>(); await using var stream = Assembly .GetExecutingAssembly() .GetManifestResourceStream("Origin08.CustomerOnboarding.Data.Questionnaires.QuestionnaireV1.json"); using var reader = new StreamReader(stream !); var questionnaire = await reader.ReadToEndAsync(); await context !.Questionnaires.AddAsync(new QuestionnaireEntity { Id = 1, Questionnaire = questionnaire }); await context.SaveChangesAsync(); return(host); }
public static List <Elements> SelectAllFromQuestionnaire(int id) { Questionnaires questionnaire = new Questionnaires(); using (var context = new QCMAppBDDEntities()) { try { questionnaire.Elements = context.Elements.Where(e => e.questionnaire_id == id) .Select(e => e) .OrderBy(e => e.ordre) .ToList(); } catch (Exception e) { throw e; } } return((List <Elements>)questionnaire.Elements); }
public static void UpdateQuestionnaire(Questionnaires questionnaire) { using (var context = new QCMAppBDDEntities()) { try { //context.Questionnaires.AddOrUpdate(questionnaire); //Questionnaires questionnaireData = context.Questionnaires.Find(questionnaire.Id); //questionnaireData.intitule = questionnaire.intitule; //questionnaireData.note = questionnaire.note; //questionnaireData.actif = questionnaire.actif; context.Questionnaires.AddOrUpdate(questionnaire); context.SaveChanges(); } catch (Exception e) { throw e; } } }
public static List <Elements> SelectAllFromQuestionnaireDesc(int id) { Questionnaires questionnaire = new Questionnaires(); using (var context = new QCMAppBDDEntities()) { try { questionnaire.Elements = context.Elements.Where(e => e.questionnaire_id == id) .Select(e => e) .OrderByDescending(e => e.ordre) .ToList(); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Erreur SelectAllFromQuestionnaire elements({0})", e)); } } return((List <Elements>)questionnaire.Elements); }
public static IEnumerable <Questionnaires> MapQuestionnaires(ConductSurvey conductSurvey) { var questionnaires = new List <Questionnaires>(); foreach (var question in conductSurvey.Questions) { foreach (var answer in question.AnswerVariants) { var questionnairy = new Questionnaires { SurveysId = conductSurvey.SurveysId, QuestionId = question.QuestionId, AnswerVariantId = answer.AnswerVariantId, QuestionnairesId = Guid.NewGuid() }; questionnaires.Add(questionnairy); } } return(questionnaires); }
public void CountNumberOfTotalUniqueAnswers() { const string answers = @"abc a b c ab ac a a a a b"; var sut = new Questionnaires(answers, s => new TotalAnswersInAGroup(s)); Assert.Equal(11, sut.TotalAffirmativeAnswers); }
/// <summary> /// 删除单条数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int Delete(Questionnaires obj) { return(dal.Delete(obj)); }
/// <summary> /// 更新单条数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int Update(Questionnaires obj) { return(dal.Update(obj)); }
/// <summary> /// 添加单条数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int Add(Questionnaires obj) { return(dal.Add(obj)); }
public Boolean HasQuestionnaires(Boolean withEvaluationActive) { return(Questionnaires != null && Questionnaires.Where(q => q.QuestionnaireInfo.EvaluationActive == withEvaluationActive).Any()); }
public List <long> GetIdQuestionnaires(Boolean withEvaluationActive) { return((Questionnaires != null) ? Questionnaires.Where(q => q.QuestionnaireInfo.EvaluationActive == withEvaluationActive).Select(q => q.IdQuestionnaire).ToList() : new List <long>()); }
public void SolveFirstPuzzle() { var sut = new Questionnaires(PuzzleData.ANSWERS, s => new TotalAnswersInAGroup(s)); Assert.Equal(6335, sut.TotalAffirmativeAnswers); }
public void SolveSecondPuzzle() { var sut = new Questionnaires(PuzzleData.ANSWERS, s => new AnswersInCommonInAGroup(s)); Assert.Equal(3392, sut.TotalAffirmativeAnswers); }
internal static int CopyQuestionnaire(int id, string uriImage, string uriVideo) { Questionnaires newQ; // récupération questionnaire d'origine using (var context = new QCMAppBDDEntities()) { var q = context.Questionnaires.Where(e => e.Id == id).FirstOrDefault(); // mise à jour des infos bool isInt = true; int index = 1; int increment = 0; while (isInt) { if (int.TryParse(q.intitule.Substring(q.intitule.Length - index, index), out increment)) { index++; } else { isInt = false; } } newQ = new Questionnaires() { actif = false, couleur = q.couleur, date = DateTime.Now, intitule = ((q.intitule.Length < 100 - (index + 1) ? q.intitule : q.intitule.Substring(0, 100 - (index + 1))) + "_" + (increment + 1).ToString()), note = q.note, Site = q.Site }; newQ = context.Questionnaires.Add(newQ); context.SaveChanges(); // Copy des éléments foreach (var element in q.Elements) { Elements newElement = new Elements() { intitule = element.intitule, ordre = element.ordre, TypeElement_Id = element.TypeElement_Id, texte = element.texte, questionnaire_id = newQ.Id }; newElement = context.Elements.Add(newElement); context.SaveChanges(); foreach (var image in element.Images) { var newImage = CopyImage(image, newElement.Id, null, uriImage); newImage = context.Images.Add(newImage); context.SaveChanges(); } foreach (var choix in element.Choixes) { // copie du choix Choixes newChoix = new Choixes() { element_id = newElement.Id, intitule = choix.intitule, statut = choix.statut }; newChoix = context.Choixes.Add(newChoix); context.SaveChanges(); // copie de l'image du choix si elle existe if (choix.image_id.HasValue) { var image = context.Images.Where(i => i.Id == choix.image_id).Select(i => i).FirstOrDefault(); var newImage = CopyImage(image, null, newChoix.Id, uriImage); newImage = context.Images.Add(newImage); context.SaveChanges(); } } foreach (var video in element.Videos) { var newVideo = CopyVideo(video, newElement.Id, uriVideo); newVideo = context.Videos.Add(newVideo); context.SaveChanges(); } context.SaveChanges(); } return(newQ.Id); } }
void Start() { this.qs = JsonUtility.FromJson <Questionnaires>(jsonFile.text); LogQuestions(); }
public ActionResult UpdateQuestionnaire(Questionnaires questionnaire) { return(RedirectToAction("ListeQuestionnaires", "Questionnaire")); }
public string Create(string Name, string Description, string From_Date, string To_Date, string ItemsJSON) { try { Questionnaires question = new Questionnaires(); question.Name = Name; question.Description = Description; question.Quest_Type = 1; question.Quest_Provider = 1; question.From_Age = 0; question.To_Age = 120; question.Sex = 0; question.From_Date = Convert.ToDateTime(From_Date); question.To_Date = Convert.ToDateTime(To_Date); dbQuestion.Questionnaires.Add(question); dbQuestion.SaveChanges(); //Envois des informations dans le fichier de log //LogsController LogFile = new LogsController(); //LogFile.add(1, message.ID.ToString(), 1, User.Identity.Name, message.Title); ////Appel des autres controleurs afin de sauvegarder le message d'une traite//// //ID du message qui viens detre creer var newId = question.Quest_ID; JavaScriptSerializer js = new JavaScriptSerializer(); var Items = js.Deserialize <List <ItemLists> >(ItemsJSON); foreach (ItemLists item in Items) { int caseSwitch = 0; Questionnaries_Items question_item = new Questionnaries_Items(); question_item.Quest_ID = newId; question_item.Parent_Item_ID = null; question_item.Item_Type = item.Type; question_item.Item_Description = item.Value; if (item.SubValue != "") { var sousVal = item.SubValue.Split(';'); foreach (string SV in sousVal) { //On case toutes les options dans chaque collone reserve switch (caseSwitch) { case 1: question_item.Option_1 = SV; break; case 2: question_item.Option_2 = SV; break; case 3: question_item.Option_3 = SV; break; case 4: question_item.Option_4 = SV; break; case 5: question_item.Option_5 = SV; break; case 6: question_item.Option_6 = SV; break; case 7: question_item.Option_7 = SV; break; case 8: question_item.Option_8 = SV; break; case 9: question_item.Option_9 = SV; break; case 10: question_item.Option_10 = SV; break; } caseSwitch++; } } dbQuestion.Questionnaries_Items.Add(question_item); dbQuestion.SaveChanges(); } //Apres avoir tout sauvegarde retour aux details du message return(newId.ToString()); } catch { return("False"); } }