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("/")); }
public void Delete(userAnswer entity) { if (_db.Entry(entity).State == EntityState.Detached) { _db.Attach(entity); } _db.UserAnswer.Remove(entity); }
public void Update(userAnswer entity) { if (_db.Entry(entity).State == EntityState.Detached) { _db.UserAnswer.Attach(entity); } _db.Entry(entity).State = EntityState.Modified; }
public async Task InsertAsync(userAnswer entity) { await _db.UserAnswer.AddAsync(entity); }
public void Insert(userAnswer entity) { _db.UserAnswer.Add(entity); }