public async Task <ActionResult> AskedQA(QuestionAnswerDhamma asked, HttpPostedFileBase image) { if (ModelState.IsValid) { asked.UserId = User.Identity.GetUserId(); asked.Status = "No"; if (image == null) { db.QuestionAnswerDhamma.Add(asked); await db.SaveChangesAsync(); TempData["message"] = string.Format("Dhamma Question Information has been saved to the System"); return(RedirectToAction("QA")); } else { asked.ImageMimeType = image.ContentType; asked.ImageData = new byte[image.ContentLength]; BinaryReader reader = new BinaryReader(image.InputStream); asked.ImageData = reader.ReadBytes(image.ContentLength); db.QuestionAnswerDhamma.Add(asked); await db.SaveChangesAsync(); TempData["message"] = string.Format("Dhamma Question Information has been saved to the System"); return(RedirectToAction("QA")); } } return(View(asked)); }
public async Task <ActionResult> DeleteConfirmed(int id) { QuestionAnswerDhamma questionanswerdhamma = await db.QuestionAnswerDhamma.FindAsync(id); db.QuestionAnswerDhamma.Remove(questionanswerdhamma); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public FileContentResult GetImage(int id) { QuestionAnswerDhamma qa = db.QuestionAnswerDhamma.FirstOrDefault(p => p.QuestionId == id); if (qa != null) { return(new FileContentResult(qa.ImageData, qa.ImageMimeType)); } else { return(null); } }
public ActionResult QASelectedView(int id) { QAViewModel a = new QAViewModel(); QuestionAnswerDhamma qa = db.QuestionAnswerDhamma.Find(id); if (qa != null) { ApplicationUser user = app.Users.Find(qa.UserId); a.QuestionAnswerDhamma = qa; a.ApplicationUser = user; } return(View(a)); }
// GET: /QuestionandAnswer/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } QuestionAnswerDhamma questionanswerdhamma = await db.QuestionAnswerDhamma.FindAsync(id); ApplicationUser user = UserManager.FindById(questionanswerdhamma.UserId); QAViewModel qa = new QAViewModel(); qa.QuestionAnswerDhamma = questionanswerdhamma; qa.ApplicationUser = user; if (questionanswerdhamma == null) { return(HttpNotFound()); } return(View(qa)); }
public async Task <ActionResult> Edit(QuestionAnswerDhamma questionanswerdhamma) { if (ModelState.IsValid) { QuestionAnswerDhamma qa = questionanswerdhamma; if (qa != null) { TempData["message"] = string.Format("Question & Answer Dhamma Information has been saved"); db.Entry(qa).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } return(View(questionanswerdhamma)); }
public ActionResult AskQA() { QuestionAnswerDhamma Ask = new QuestionAnswerDhamma(); return(View(Ask)); }