public ActionResult QuestionDetail(QuestionViewModel obj) { QuestionViewModel question = new QuestionDAO().getQuestionByID(obj.ID); var session = Session[CommonConstants.USER_SESSION]; if (session == null) { return(RedirectToAction("Index", "Login")); } else { if (ModelState.IsValid) { int userId = Convert.ToInt32(((UserLogin)session).UserId); Project3DBContext db = new Project3DBContext(); Answer answer = new Answer(); answer.QuestionID = obj.ID; answer.Content = obj.AnswerContent; answer.UserID = userId; answer.CreatedTime = DateTime.Now; db.Answers.Add(answer); db.SaveChanges(); return(RedirectToAction("QuestionDetail", new { id = obj.ID })); } else { obj.Title = question.Title; obj.Images = question.Images; obj.Views = question.Views; obj.Content = question.Content; obj.CreatedTime = question.CreatedTime; return(View("QuestionDetail", obj)); } } }
public ActionResult Login(LoginAdminModel model, string returnUrl) { Project3DBContext db = new Project3DBContext(); var dataItem = db.Users.Where(x => x.UserName == model.UserName && x.Password == model.Password).First(); if (dataItem != null) { FormsAuthentication.SetAuthCookie(dataItem.UserName, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", "Invalid username/password"); return(View()); } }
public AnswerDAO() { db = new Project3DBContext(); }
public QuestionDAO() { db = new Project3DBContext(); }
public ContactDAO() { db = new Project3DBContext(); }
public UserDAO() { db = new Project3DBContext(); }