public void DeleteCategory(int CategoryID)
        {
            Category categoryToDelete = db.Categories.Where(u => u.CategoryID == CategoryID).FirstOrDefault();

            if (categoryToDelete != null)
            {
                db.Categories.Remove(categoryToDelete);
                db.SaveChanges();
            }
        }
Esempio n. 2
0
        public void DeleteUser(int UserID)
        {
            User userToDelete = db.Users.Where(u => u.UserID == UserID).FirstOrDefault();

            if (userToDelete != null)
            {
                db.Users.Remove(userToDelete);
                db.SaveChanges();
            }
        }
Esempio n. 3
0
        public void DeleteAnswer(int AnswerID)
        {
            Answer answerToDelete = db.Answers.Where(a => a.AnswerID == AnswerID).FirstOrDefault();

            if (answerToDelete != null)
            {
                db.Answers.Remove(answerToDelete);
                db.SaveChanges();
                qr.UpdateQuestionAnswersCount(answerToDelete.QuestionID, -1);
            }
        }
        public void UpdateVote(int aid, int uid, int value)
        {
            int updateValue;

            if (value > 0)
            {
                updateValue = 1;
            }
            else if (value < 0)
            {
                updateValue = -1;
            }
            else
            {
                updateValue = 0;
            }

            Vote vote = db.Votes.Where(temp => temp.AnswerID == aid && temp.UserID == uid).FirstOrDefault();

            if (vote != null)
            {
                vote.VoteValue = updateValue;
            }
            else
            {
                Vote newVote = new Vote()
                {
                    AnswerID = aid, UserID = uid, VoteValue = updateValue
                };
                db.Votes.Add(newVote);
            }
            db.SaveChanges();
        }
        public void DeleteQuestion(int QuestionID)
        {
            Question questionToDelete = db.Questions.Where(q => q.QuestionID == QuestionID).FirstOrDefault();

            if (questionToDelete != null)
            {
                db.Questions.Remove(questionToDelete);
                db.SaveChanges();
            }
        }