Esempio n. 1
0
        public bool UpdateQuestionary(Questionary questionary)
        {
            if (questionary == null)
            {
                return(false);
            }
            Questionary questionaryResult = gameClubEntities.Questionary.Where(q => q.QuestionaryID == questionary.QuestionaryID).FirstOrDefault();

            if (questionaryResult != null)
            {
                questionaryResult.Title     = questionary.Title;
                questionaryResult.Context   = questionary.Context;
                questionaryResult.StartTime = questionary.StartTime;
                questionaryResult.EndTime   = questionary.EndTime;
                gameClubEntities.SaveChanges();
            }
            return(false);
        }
Esempio n. 2
0
        public bool AddQuestionary(Questionary questionary)
        {
            if (questionary == null)
            {
                return(false);
            }
            Questionary questionaryResult = gameClubEntities.Questionary.Where(q => q.QuestionaryID == questionary.QuestionaryID).FirstOrDefault();

            if (questionaryResult == null)
            {
                questionary.CreateTime = DateTime.Now;
                gameClubEntities.Questionary.Add(questionary);
                gameClubEntities.SaveChanges();
                EFUserRecord.AddUserOperateRecord("添加了ID为" + questionary.QuestionaryID + "的问卷调查");
                return(true);
            }
            return(false);
        }
Esempio n. 3
0
 public ActionResult AddQuestionary(Questionary questionary, QuestionaryViewModel questionaryViewModel)
 {
     if (ModelState.IsValid)
     {
         if (questionary.StartTime > questionary.EndTime)
         {
             return(View(false));
         }
         if (questionary.EndTime < DateTime.Now)
         {
             return(View(false));
         }
         if (EFQuestionary.AddQuestionary(questionary))
         {
             questionaryViewModel = UpdateQuestionaryViewModel(questionaryViewModel);
             return(PartialView("_Questionary", questionaryViewModel));
         }
     }
     return(View(false));
 }
Esempio n. 4
0
 public ActionResult ShowQuestionaryResult(string QuestionaryID)
 {
     if (!string.IsNullOrEmpty(QuestionaryID))
     {
         Questionary questionary = EFQuestionary.Questionaries.Where(q => q.QuestionaryID == QuestionaryID).FirstOrDefault();
         if (questionary != null)
         {
             QuestionaryViewModel questionaryViewModel = new QuestionaryViewModel
             {
                 Questionary = questionary,
                 Questions   = EFQuestionary.Questions.Where(q => q.QuestionaryID == questionary.QuestionaryID).OrderBy(q => q.QuestionID),
                 Selects     = EFQuestionary.Selects,
                 FillOuts    = EFQuestionary.FillOuts.Where(f => f.QuestionaryID == questionary.QuestionaryID).OrderBy(s => s.GameID),
                 GameMembers = EFGameMember.gameMembers,
             };
             return(View(questionaryViewModel));
         }
     }
     return(View(false));
 }
Esempio n. 5
0
        public ActionResult ProcessQuestionary(SomeQuestion updatedModel, string questionNumber)
        {
            if (questionNumber == "Next")
            {
                updatedModel.QuestionId++;
            }
            else if (questionNumber == "Last")
            {
                updatedModel.QuestionId--;
            }

            Questionary questionary;

            if (!Questionaries.TryGetValue(updatedModel.SessionId, out questionary))
            {
                questionary = new Questionary();
                Questionaries[updatedModel.SessionId] = questionary;
            }
            updatedModel.Text = ActiveQuestionary.Questions[updatedModel.QuestionId].Text;
            return(View("Index", updatedModel));
            // return RedirectToAction("Index");
        }
Esempio n. 6
0
    public MakeQuestion(QuestionType type, int quizcount)
    {
        _timeSec    = limitTime;
        quetionType = type;
        switch (type)
        {
        case QuestionType.ADD:
            questionary = new QuestionAdd(quizcount);
            break;

        case QuestionType.ODD:
            questionary = new QuestionOdd(quizcount);
            break;

        case QuestionType.DIV:
            questionary = new QuestionDiv(quizcount);
            break;

        case QuestionType.MUL:
            questionary = new QuestionMul(quizcount);
            break;
        }
    }
Esempio n. 7
0
        public async Task <int> AddQuestionaryAsync(Questionary questionary)
        {
            var id = await _context.Questionaries.AddAsync(questionary);

            var survey = await _context.Survays.FindAsync(questionary.SurveyId);

            questionary.SurveyId = survey.Id;
            if (survey.Questionary == null)
            {
                survey.Questionary = new List <Questionary> {
                    questionary
                }
            }
            ;
            else
            {
                survey.Questionary.Add(questionary);
            }
            _context.Survays.Update(survey);
            await _context.SaveChangesAsync();

            return(survey.Id);
        }
 public void Update(Questionary item)
 {
     data.Entry(item).State = EntityState.Modified;
     data.SaveChanges();
 }
 public void Remove(Questionary item)
 {
     dbSet.Remove(item);
     data.SaveChanges();
 }
 public void Create(Questionary item)
 {
     dbSet.Add(item);
     data.SaveChanges();
 }
Esempio n. 11
0
 void UpdateProgress(Questionary newProgress)
 {
     qp[newProgress.id] = newProgress;
 }
Esempio n. 12
0
 public void SelectQuestionary(int id)
 {
     selectedQuestionary = MenuVariables.availableQuestionaries[id];
     UpdateInfoTexts();
 }
Esempio n. 13
0
 public void Add(Questionary questionary)
 {
     questionary.Dt_register = DateTime.Now;
     _context.Add(questionary);
 }
Esempio n. 14
0
 public ActionResult Duplicate(long questionaryId, string description, int companyId, int userId)
 {
     return(Questionary.Duplicate(questionaryId, description, companyId, userId));
 }
Esempio n. 15
0
 public ActionResult Delete(long questionarioId, int userId, int companyId)
 {
     return(Questionary.Inactivate(questionarioId, companyId, userId));
 }
Esempio n. 16
0
    public ActionResult Update(Questionary questionary, Questionary oldQuestionary, int userId)
    {
        string differences = questionary.Differences(oldQuestionary);

        return(questionary.Update(userId, differences));
    }
Esempio n. 17
0
 public ActionResult Insert(Questionary questionary, int userId)
 {
     return(questionary.Insert(userId));
 }
Esempio n. 18
0
 public QuestionaryDisplayDto(Questionary q)
 {
     Id          = q.Id;
     DisplayName = $"{q.LastName} {q.FirstName} {q.Patronymic} (ID: {q.Id}, INN: {q.IINPhysic})";
 }
Esempio n. 19
0
 public async Task UpdateQuestionary(Questionary questionary)
 {
     _context.Questionaries.Update(questionary);
     await _context.SaveChangesAsync();
 }
Esempio n. 20
0
    /// <summary>Begin page running after session validations</summary>
    private void Go()
    {
        this.user       = Session["User"] as ApplicationUser;
        this.company    = Session["company"] as Company;
        this.Dictionary = Session["Dictionary"] as Dictionary <string, string>;

        // Security access control
        if (!this.user.HasGrantToRead(ApplicationGrant.Questionary))
        {
            this.Response.Redirect("NoPrivileges.aspx", Constant.EndResponse);
            Context.ApplicationInstance.CompleteRequest();
        }

        // Parameters control
        if (this.Request.QueryString["id"] != null)
        {
            this.questionaryId = Convert.ToInt32(this.Request.QueryString["id"]);
        }

        this.master           = this.Master as Giso;
        this.master.AdminPage = true;
        string serverPath = this.Request.Url.AbsoluteUri.Replace(this.Request.RawUrl.Substring(1), string.Empty);

        this.formFooter = new FormFooter();
        if (this.user.HasGrantToWrite(ApplicationGrant.Questionary))
        {
            this.formFooter.AddButton(new UIButton {
                Id = "BtnSave", Icon = "icon-ok", Text = this.Dictionary["Common_Accept"], Action = "success"
            });
        }

        this.formFooter.AddButton(new UIButton {
            Id = "BtnCancel", Icon = "icon-undo", Text = this.Dictionary["Common_Cancel"]
        });

        if (this.questionaryId > 0)
        {
            this.Questionary = Questionary.ById(this.questionaryId, this.company.Id);
            if (this.Questionary.CompanyId != this.company.Id)
            {
                this.Response.Redirect("NoAccesible.aspx", Constant.EndResponse);
                Context.ApplicationInstance.CompleteRequest();
            }

            this.formFooter.ModifiedBy = this.Questionary.ModifiedBy.Description;
            this.formFooter.ModifiedOn = this.Questionary.ModifiedOn;
            this.master.TitleInvariant = true;
        }
        else
        {
            this.Questionary = Questionary.Empty;
        }

        if (!IsPostBack)
        {
            if (this.user.HasTraceGrant())
            {
                this.LtTrazas.Text = ActivityTrace.RenderTraceTableForItem(this.questionaryId, TargetType.Questionary);
            }
        }

        string label = this.questionaryId == -1 ? "Item_Questionary_BreadCrumb_Edit" : string.Format("{0}: <strong>{1}</strong>", this.Dictionary["Item_Questionary"], this.Questionary.Description);

        this.master.AddBreadCrumb("Item_Questionaries", "QuestionaryList.aspx", Constant.NotLeaft);
        this.master.AddBreadCrumb("Item_Questionary_BreadCrumb_Edit");
        this.master.Titulo = label;

        this.FillLists();
    }
 public void Add(Questionary questionary)
 {
     questionary.Dt_register = DateTime.Now;
     _iQuestionaryRepository.Add(questionary);
     _iQuestionaryRepository.SaveChanges();
 }