public void Delete(BtnQuestion entity)
 {
     if (_db.Entry(entity).State == EntityState.Detached)
     {
         _db.Attach(entity);
     }
     _db.BtnQuestion.Remove(entity);
 }
 public void Update(BtnQuestion entity)
 {
     if (_db.Entry(entity).State == EntityState.Detached)
     {
         _db.BtnQuestion.Attach(entity);
     }
     _db.Entry(entity).State = EntityState.Modified;
 }
    public void CheckClickBtnQuestion(BtnQuestion btn)
    {
        if (!isReadyCommit)
        {
            return;
        }
        if (btn.isSelect)
        {
            int i = 0;
            for (; i < listBtnQuestionSelect.Count; i++)
            {
                if (listBtnQuestionSelect[i] == btn)
                {
                    break;
                }
            }

            // release tu i trong listBtnQuestionSelect
            for (int j = listBtnQuestionSelect.Count - 1; j >= i; j--)
            {
                listBtnQuestionSelect[j].SetUnSelect();
                listBtnQuestionSelect.RemoveAt(j);
                if (j > 0)
                {
                    listLineRenderer[j - 1].SetVertexCount(0);
                }
            }


            // release tu i-1 trong list line, neu i > 0
        }
        else
        {
            if (listBtnQuestionSelect.Count > 0)
            {
                listLineRenderer[listBtnQuestionSelect.Count - 1].SetVertexCount(2);
                listLineRenderer[listBtnQuestionSelect.Count - 1].SetPosition(0, listBtnQuestionSelect[listBtnQuestionSelect.Count - 1].transform.position + new Vector3(0, 0, 1f));
                listLineRenderer[listBtnQuestionSelect.Count - 1].SetPosition(1, btn.transform.position + new Vector3(0, 0, 1f));
            }
            btn.SetSelect();
            listBtnQuestionSelect.Add(btn);
        }
        SetTextCurrAnswer();
    }
Example #4
0
        public async Task <IActionResult> AddBtnQuestions(AddQuestionViewModel model, string questionId)
        {
            if (model.BtnQuestion.Any())
            {
                foreach (var item in model.BtnQuestion)
                {
                    var btnQuedtion = new BtnQuestion()
                    {
                        Name        = item.Name,
                        QuestionId  = questionId,
                        CreatedTime = DateTime.Now,
                    };
                    await _db.BtnQuestionRepository.InsertAsync(btnQuedtion);
                }
                await _db.SaveChangeAsync();

                _notification.AddSuccessToastMessage("با موفقیت دکمه ها به سوال اضافه شد");
                return(Redirect("/Admin/Offers/Questions"));
            }
            return(View());
        }
 public async Task InsertAsync(BtnQuestion entity)
 {
     await _db.BtnQuestion.AddAsync(entity);
 }
 public void Insert(BtnQuestion entity)
 {
     _db.BtnQuestion.Add(entity);
 }