/// <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); } }
/// <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); } }
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"); }