public async Task <IActionResult> GetPercentage(string BtnId, string questionId)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;

            ViewBag.UserId = userId;
            if (!string.IsNullOrEmpty(BtnId) && !string.IsNullOrEmpty(questionId))
            {
                var userAsnwer = _db.UserAnswerRepository.Where(p => p.UserId == userId && p.QuestionId == questionId).ToList();
                if (userAsnwer.Count == 0)
                {
                    var addUserAsnwer = new userAnswer()
                    {
                        UserId        = userId,
                        QuestionId    = questionId,
                        BtnQuestionId = BtnId
                    };
                    await _db.UserAnswerRepository.InsertAsync(addUserAsnwer);

                    await _db.SaveChangeAsync();

                    _notification.AddSuccessToastMessage("نظر شما ثبت شد");
                    return(Redirect("/"));
                }
            }
            _notification.AddWarningToastMessage("شما قبلا نظر دادید");
            return(Redirect("/"));
        }
Exemple #2
0
 public void Delete(userAnswer entity)
 {
     if (_db.Entry(entity).State == EntityState.Detached)
     {
         _db.Attach(entity);
     }
     _db.UserAnswer.Remove(entity);
 }
Exemple #3
0
 public void Update(userAnswer entity)
 {
     if (_db.Entry(entity).State == EntityState.Detached)
     {
         _db.UserAnswer.Attach(entity);
     }
     _db.Entry(entity).State = EntityState.Modified;
 }
Exemple #4
0
 public async Task InsertAsync(userAnswer entity)
 {
     await _db.UserAnswer.AddAsync(entity);
 }
Exemple #5
0
 public void Insert(userAnswer entity)
 {
     _db.UserAnswer.Add(entity);
 }