Example #1
0
 /// <summary>
 /// Válasz szerkesztése
 /// </summary>
 /// <param name="data">Válasz adatai</param>
 public void EditAnswer(Answer data)
 {
     using (var db = new SoAContext())
     {
         var q = from a in db.Answers where a.Id == data.Id select a;
         var ans = q.SingleOrDefault();
         ans.Content = data.Content;
         db.SaveChanges();
         HttpContext.Current.Cache.UpdateCache("AnswersToQuestion" + data.QuestionId, data);
         HttpContext.Current.Cache.UpdateCache("AnswersToQuestion" + data.QuestionId + "User" + data.UserId, data);
     }
 }
Example #2
0
        /// <summary>
        /// Válasz hozzáadása a DB-hez
        /// </summary>
        /// <param name="data">Válasz adatai</param>
        public void AddAnswer(Answer data, int questionID, int userid)
        {
            using (var db = new SoAContext())
            {
                data.Date = DateTime.Now;
                data.UserId = userid;
                data.QuestionId = questionID;
                db.Answers.Add(data);
                db.SaveChanges();

                HttpContext.Current.Cache.UpdateCache("AnsweredQuestions" + userid, data);
                HttpContext.Current.Cache.UpdateCache("AnswersToQuestion"+questionID, data);
                HttpContext.Current.Cache.UpdateCache("AnswersToQuestion" + questionID+"User"+userid, data);
            }
        }
Example #3
0
 public ActionResult EditAnswer(Answer data, string AnsId)
 {
     data.Id = Int32.Parse(AnsId);
     data.UserId = WebSecurity.CurrentUserId;
     var manager = new AnswerManager();
     if (ModelState.IsValid)
     {
         manager.EditAnswer(data);
     }
     return RedirectToAction("Index");
 }